Main Page

From Nek5000
Jump to: navigation, search

Welcome to Nek5000 Project

Nek5000 is an open-source (released under GPL) computational fluid dynamics solver based on the spectral element method and is actively developed at the Mathematics and Computer Science Division of Argonne National Laboratory. The code is written in Fortran77/C and employs the MPI standard for parallelism. More ...


Jan 2015: More than 225 Nek5000 users

May 2014: Information for the 2014 Nek5000 User Meeting in Greece.

Dec 2012: Nek5000 User Meeting in Zurich.

Aug 2012: Nek5000 runs on Mira with 1 million ranks. A watershed moment for the Nek Project!

Current Developers

Paul Fischer (chief architect), James Lottes, Stefan Kerkemeier

Katie Heisey, Aleks Obabko, Oana Marin, Elia Merzari



  • scales to over a million processes
  • high-order spatial discretization using spectral elements
  • high-order semi-implicit timestepping
  • incompressible + low Mach number (variable density) flows
  • efficient preconditioners (multigrid + scalable coarse grid solves)
  • highly optimized computational kernels (e.g. matrix-matrix multiply)
  • low memory footprint and scalable memory design
  • high performance parallel I/O
  • ALE / moving meshes and free surface flow
  • accurate Lagrangian particle tracking
  • conjugate fluid-solid heat transfer
  • scalable communication kernels
  • build-in profiling analysis
  • interface to VisIt for parallel data analysis and visualization
  • interace to MOAB for advanced meshing capabilities

Related Projects


Personal tools