Main Page

From neklbm
Revision as of 13:27, 28 August 2013 by Mmin (talk | contribs)

Jump to: navigation, search

Welcome to NekLBM

NekLBM is a high-order lattice Boltzmann fluid solver based on spectral element discontinuous Galerkin methods. It is an open-source code written in Fortran and C. The code is actively developed at Mathematics and Computer Science Division of Argonne National Laboratory.


The code targets high performance high-order simulations on the advanced computer architectures for the applications in accelerator physics and nanoscience, predicting optimal designs of next-generation electromagnetic devices such as accelerator components for the International Linear Collider or the Large Hadron Collider, nanosensors for molecular detection, and photovoltaic solar cells with high energy-conversion efficiency.

  • High-order spectral element discretizations
  • Hexahedral body conforming meshes
  • The 4th-order Runge-Kutta timestepping
  • The high-order exponential time integration
  • Light transmission calculations for nanodevices
  • Wakepotential calculations for accelerator devices
  • high parallel efficiency scaling over 100,000 cores
  • parallel IO scaling over 65,000 cores


  • Hybrid programming
  • Parallel IO with pthreading


Current Developers

Misun Min [1], [2]

Consult the User's Guide for information on using the wiki software: Configuration settings list, MediaWiki FAQ, MediaWiki release mailing list