Tuesday, April 4, 2017

Nek5000

"Nek5000 is an open source, highly scalable and portable spectral element code designed to simulate
Written in Fortran 77 and C it relies on MPI for parallelization and on a subset of LAPACK routines for eigenvalue computations, depending on the particular solver employed. In addition, it can be optionally coupled with MOAB, which provides an interface to meshes generated with CUBIT. Nek5000 output formats can be read by the parallel visualization package VisIt developed at LLNL/LBNL. VisIt is mandatory for large problems (e.g. more than 100,000 spectral elements).

The features:
  • 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
 Visit the “Download” section to download the Nek5000 source code repositories.  Visit the “Documentation” section to find the Users Manual, including the “Quick Start” section."

https://nek5000.mcs.anl.gov/

https://github.com/Nek5000/Nek5000

No comments:

Post a Comment