A fast and scalable open-source spectral element solver for CFD


We believe that the high-order methods have the potential to overcome the current limitations of standard CFD tools. Nek5000 is released as a freely available software package to promote the advancement and wider adoption of the spectral element method in CFD. The code delivers highly accurate solutions for a wide range of applications, including fluid flow, thermal convection, combustion and magnetohydrodynamics. It features state-of-the-art, scalable, high-order spectral element-based algorithms that are fast and efficient on platforms ranging from laptops to the world’s fastest computers. Our user community includes over 400 scientists and engineers in academia, laboratories and industry.





  • Runs on all POSIX compliant operating systems
  • Written in Fortran77 and C
  • Pure MPI for parallelization
  • Proven scalability to over a million ranks
  • Easy-to-build with minimal dependencies
  • High-order conformal curved quadrilateral/hexahedral meshes
  • Semi-implicit 2nd/3rd order adaptive timestepping
  • Incompressible and low Mach-number flows
  • Conjugate fluid-solid heat transfer
  • Magnetohydrodynamics (MHD)
  • Efficient preconditioners
  • Parallel I/O
  • Lagrangian particle tracking
  • Moving and deforming meshes
  • Overlapping overset grids
  • Meshing tools and converters
  • VisIt & Paraview support for data analysis and visualization

For more information check our project on GitHub.