∂z û (z) + k_⊥ û (z) = 0, on z=Lz.
where k_⊥ = sqrt(kx² + ky²).
Are there any approaches in Dedalus for operators related to fractional Laplacians (−Δ_⊥)^{−1/2}?
I would appreciate some guidance on how to properly formulate this kind of boundary condition.
with best regards,
Sadokat
Dear All,
I believe I’ve resolved my issue, but I’d really appreciate confirmation that this is a correct approach in Dedalus v3.
My goal is to impose boundary condition by constructing a vector field directly in coefficient space. I do:
and then use the physical domain to express the boundary condition:
I followed the implementation of the real Fourier transform in transform.py and defined:
Is this the correct way to construct k_⊥?
I would really appreciate it if someone could confirm whether this is the recommended approach.
And thank you to the Dedalus developers for such an amazing framework!
Best regards,
Sadokat
On Feb 6, 2026, at 08:03, Sadokat <smaliko...@gmail.com> wrote:
--
You received this message because you are subscribed to the Google Groups "Dedalus Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to dedalus-user...@googlegroups.com.
To view this discussion visit https://groups.google.com/d/msgid/dedalus-users/f22d1c85-ec48-4cdb-943e-ef6a1409e741n%40googlegroups.com.
Dear Daniel,
Thank you very much for your response.
I am updating u_z = funct(u) inside the time-stepping loop, and I verified that its value is being updated correctly. Based on this, I moved the term involving k_perp to the RHS:
problem.add_equation("dz(u)(z=Lz) = u_z")
With this approach, it appears to be working as intended.
Thank you once again for your help — I really appreciate it.
Best regards,
Sadokat