Adjoint version of Nek5000

20 views
Skip to first unread message

Alfred Tawiah

unread,
Jun 4, 2026, 3:28:18 PMJun 4
to Nek5000

Hi all,

I am a grad student working on adjoint-based sensitivity analysis for turbulent channel flow. I have got Nek5000 v19 up and running with the turbChannel example and am now looking to move into adjoint computations.

I want to know if there is a stable adjoint implementation available in the base Nek5000 v19 distribution.

Any pointers would be much appreciated!

Thanks.

YuHsiang Lan

unread,
Jun 4, 2026, 7:47:09 PMJun 4
to Nek5000
Hi,

Nek5000 does support linearized Navier-Stokes with a given based flow and perturbations.
That should give you some idea of how to evaluate the convection term.
With the proper inputs, you can also become it's adjoint. (e.g., advabp_adjoint in perturb.f)

You might also want to look into this if you want to perform linear stability analysis and get the eigenmodes.

Hope this helps,
Yu-Hsiang
--

Philipp Schlatter

unread,
Jun 5, 2026, 3:09:26 AMJun 5
to nek...@googlegroups.com

there is also the KTH Framework: https://github.com/KTH-Nek5000/KTH_Framework

with the corresponding paper: https://doi.org/10.1016/j.cpc.2024.109249

That also includes adjoint.

Best regards,
philipp

--
You received this message because you are subscribed to the Google Groups "Nek5000" group.
To unsubscribe from this group and stop receiving emails from it, send an email to nek5000+u...@googlegroups.com.
To view this discussion visit https://groups.google.com/d/msgid/nek5000/221f0d8f-daba-4083-85f6-04cb5350b668n%40googlegroups.com.
Reply all
Reply to author
Forward
0 new messages