Cross-platform, multi-language libraries for ionization and surface interaction effects in plasmas

ORAL

Abstract

We are developing a library of numerical algorithms for modeling plasma effects such as ionization, secondary electron production, and ion-surface interaction. The goal is to make this library accessible to a large number of researchers by making it available on multiple computing platforms (Linux, Windows, Mac OS X) and available in multiple computing languages (Fortran, C, Python, Java). We discuss our use of the GNU autotools and the Babel utility to accomplish this cross-platform, multi-language interface. We then discuss application of this library within the WARP particle-in-cell code for modeling effects of ion-induced electrons in the High Current Experiment and within the VORPAL particle-in-cell code for modeling kinetic effects in hollow cathode discharges.

*Supported by Lawrence Berkeley National Laboratory and by Department of Energy Office of Fusion Energy Science SBIR grants DE-FG02-02ER83553 and DE-FG02-03ER83797

Authors

  • Peter Stoltz

  • Scott Sides

  • Nate Sizemore

  • Seth Veitzer

    • Tech-X Corporation
  • Miguel Furman

  • Jean-Luc Vay

    • Lawrence Berkeley National Laboratory