Main Page

From Nekcem
Revision as of 09:33, 28 August 2013 by Mmin (talk | contribs)
Jump to navigationJump to search

Welcome to NekCEM

NekCEM https://svn.mcs.anl.gov/repos/NEKCEM is a high-fidelity, open-source electromagnetics solver based on spectral element and spectral element discontinuous Galerkin methods, written in Fortran and C. The code is actively developed at Mathematics and Computer Science Division of Argonne National Laboratory.


Features

  • Spectral element discretizations
  • Discontinuous Galerkin approach
  • Hexahedral body conforming meshes
  • The 4th-order Runge-Kutta timestepping
  • Exponential time integrations
  • High parallel efficiency scaling over 200,000 cores
  • Parallel I/O scaling over 65,000 cores
  • Hybrid programming MPI/multithreading
  • Light transmission calculations for nanodevices
  • Wakepotential calculations for accelerator devices

Upcoming

  • Acoustic solver for scattering problems
  • Preconditioning with fast diagonalization method
  • Schrodinger solver for quantum dot interaction with plasmonic devices
  • Drift-diffusion solver

Current Developers

Misun Min [1], Jing Fu [2], Ying He, Azamat Mametjanov


Related Publications

  • Y. He, M. Min, D. Nicholls, A high-order spectral element with transparent boundary conditions for periodic layered media, 2013.
  • M. Min and P. Fischer, An efficient high-order time integration method for spectral-element discontinuous Galerkin simulations in electromagnetics, Journal of Scientific Computing, published online, 2013.
  • M. Min, J. Fu, A. Mametjanov, Hybrid programming and performance for beam propagation modeling, Proceedings of International Computational Accelerator Physics Conference (ICAP) 2012, FRSAC1, 2012.
  • J. Fu, M. Min, R. Latham, C. Carothers, I/O threads to reduce checkpoint blocking for an electromagnetics solver on Blue Gene/P, Blue Gene/Q, and Cray XK6,

ROSS13, 2012.

  • J. Fu, M. Min, R. Latham, C. Carothers, Parallel I/O performance for application-level checkpointing on the Blue Gene/P system, CLUSTER’11, Proceedings of the 2011 IEEE International Conference on Cluster Computing, pp. 465-473, 2011.

Related Projects

NekLBM [3], Nek5000 [4]