a fast and scalable high-order solver for computational fluid dynamics

High-order methods have the potential to overcome the current limitations of standard CFD solvers. For this reason, we have been developing and improving the spectral element code NEK5000 for more than 30 years now. It features state-of-the-art, scalable algorithms that are fast and efficient on platforms ranging from laptops to the world’s fastest computers. Applications span a wide range of fields, including fluid flow, thermal convection, combustion and magnetohydrodynamics. Our user community includes hundreds of 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