NEK5000
is a fast and scalable high-order solver for computational fluid dynamics (CFD)
Create a 2D mesh as I explened here: NEK5000
and run a test case see here.
In this part, We studied 3D conjugate heat transfer in a cylinder. The implemented subroutine can be fined at cyl.usr file.
Refrence Code NEK5000