Bogoliubov3Dsolver

Description

In this case, the collisional terms simpilfies to

\[St_{k}= \frac{4 \pi}{ck^2} \int \left(\mathcal{N}^k_{12}-\mathcal{N}^1_{2k}-\mathcal{N}^2_{k1}\right)k_1 k_2 \mathrm{d}k_1\mathrm{d}k_2\]

With $\mathcal{N}^k_{12}=|V_{12}^k|^2(n_1n_2-n_1n_k-n_kn_2)\delta(\omega_k-\omega_1-\omega_2)$,

\[V_{12}^k = V_0\sqrt{kk_1k_2} \left[ \frac{1}{2\sqrt{\eta_k \eta_1 \eta_2}} + \frac{\sqrt{\eta_k \eta_1 \eta_2}}{6 k k_1 k_2} \left( \frac{k^3}{\eta_k} - \frac{k^3}{\eta_1} - \frac{k^3}{\eta_2} \right) \right],\]

and $\eta_k = \sqrt{1+(k\xi)^2/2}$. $c$ is the speed of sound and $\xi$ the healing length.

The dispersion relation is $\omega_k=ck\sqrt{1+(k\xi)^2/2}$. See Zhu et al., arXiv, 2408.15163 (2024). Note that the limit $\xi \rightarrow 0$ corresponds to Acoustic3Dsolver.

Solver

We use the resonance condition $\omega_k - \omega_1 - \omega_2 = 0$ and the symmetry $k_1 \leftrightarrow k_2$ to reduce the collision integral to

\[St_{k} = I_{k} - 2 J_{k}\]

where

\[I_{k} = \frac{4 \pi}{ck^2} \int\limits_{0}^{k} ~ \frac{|V_{k12}|^2}{g(k_2)} (n_1n_2-n_1n_k-n_kn_2) ~ k_1 k_2 ~ \mathrm{d}k_1\]

and

\[J_{k} = \frac{4 \pi}{ck^2} \int\limits_{k}^{k_{\rm max}} ~ \frac{|V_{k12}|^2}{g(k_2)}(n_kn_2-n_kn_1-n_1n_2) ~ k_1 k_2 ~ \mathrm{d}k_1\]

with the integrands being computed using $k_2$ solution to $\omega_2 = \pm (\omega_k - \omega_1)$, i.e.

\[k_2 = k_2(k, k_1) = \frac{1}{\xi} \left[ \sqrt{1 + \frac{2 \xi^2}{c^2} (\omega_k - \omega_1)^2} - 1 \right]^{1/2},\]

and $k_{\rm max}$ the maximal wave vector modulus. We introduced the factor

\[g(k_2) = \left| \frac{\partial (\omega_k - \omega_1 - \omega_2)}{\partial k_2} \right| = \left| \frac{\partial (\omega_1 - \omega_k - \omega_2)}{\partial k_2} \right| = c \frac{1 + \xi^2 k^2}{\sqrt{1 + \xi^2 k^2/2}}\]

comming from the integration of $\delta(\omega_k - \omega_2 - \omega_2)$.

We use logarithmic grid wave_spectrum. The different options are described in the Bogoliubov3D documentation.

Diagnostics

The standard diagnostics should work for this system.

Theoretical predictions

For large scale ($k\xi \ll 1$), the system describes acoustic waves and the Kolmogorov-Zakharov energy spectrum is the Zakharov-Sagdeev (ZS) spectrum.

\[E(k) = 4\pi k^2 \omega_k n_{\bf k} = \frac{\sqrt{c P} k^{-3/2}}{\sqrt{3\pi(\pi + 4 \ln 2 − 1)}}\]

with $P$ the energy injection rate.

For small scale ($k\xi \gg 1$), the Kolmogorov-Zakharov energy spectrum is

\[E(k) = 4\pi k^2 \omega_k n_{\bf k} = \frac{ 2^{3/4} \sqrt{c P \xi^5} k}{\sqrt{\pi(\pi − 4 \ln 2)}}.\]

List of structures and methods for Bogoliubov solvers

WavKinS.Bogoliubov3DType
Bogoliubov3D

Simulation structure for Bogoliubov 3D wave turbulence. It contains

name::String #name of the simulation type
Nk_arguments::Int # Number of arguments of ``n_k``. 1: (fully symetric) , 2: (cylindrical average in 3D or mirror symmetric in 2D), 3: Only mirror symmetric in 3D
ω # Dispersion relation. This is a function of ``k``. It takes `Nk_argument` arguments

Nk::wave_spectrum #wave action
Sk::wave_spectrum #collisional integral
F1::wave_spectrum #working field
FSt::Vector{wave_spectrum} #Array of working fields for multithreading
partition::Vector{UnitRange{Int64}} #partition for multithreading

# Type of interpolation and time stepping scheemes
interp_scheeme::Interp_Scheeme
time_stepping::Time_Stepping

# Outputs and diagnostics
diags::diagnostic_container

t::Float64 #current time
ξ::Float64 # healing length
c::Float64 # speed of sound
dimension::Int # physical dimension of the system (or of the isotropic sector)
dΩ::Float64 # surface of the unit sphere (or of the isotropic sector)

FD::force_dissipation # Contains all the terms about force and dissipation.