The national transport code collaboration module library

A. H. Kritz, G. Bateman, J. Kinsey, A. Pankin, T. Onjun, A. Redd, D. McCune, C. Ludescher, A. Pletzer, R. Andre, L. Zakharov, L. Lodestro, L. D. Pearlstein, R. Jong, W. Houlberg, P. Strand, J. Wiley, P. Valanju, H. St John, R. WaltzJ. Mandrekas, T. K. Mau, J. Carlsson, B. Braams

Research output: Contribution to journalConference articlepeer-review

23 Scopus citations

Abstract

This paper reports on the progress in developing a library of code modules under the auspices of the National Transport Code Collaboration (NTCC). Code modules are high quality, fully documented software packages with a clearly defined interface. The modules provide a variety of functions, such as implementing numerical physics models; performing ancillary functions such as I/O or graphics; or providing tools for dealing with common issues in scientific programming such as portability of Fortran codes. Researchers in the plasma community submit code modules, and a review procedure is followed to insure adherence to programming and documentation standards. The review process is designed to provide added confidence with regard to the use of the modules and to allow users and independent reviews to validate the claims of the modules' authors. All modules include source code; clear instructions for compilation of binaries on a variety of target architectures; and test cases with well-documented input and output. All the NTCC modules and ancillary information, such as current standards and documentation, are available from the NTCC Module Library Website http://w3.pppl.gov/NTCC. The goal of the project is to develop a resource of value to builders of integrated modeling codes and to plasma physics researchers generally. Currently, there are more than 40 modules in the module library.

Original languageEnglish (US)
Pages (from-to)108-113
Number of pages6
JournalComputer Physics Communications
Volume164
Issue number1-3
DOIs
StatePublished - Dec 1 2004
Externally publishedYes
EventProceedings of the 18th International Conference - Falmouth, United States
Duration: Sep 7 2003Sep 10 2003

All Science Journal Classification (ASJC) codes

  • Hardware and Architecture
  • General Physics and Astronomy

Keywords

  • NTCC Module Library

Fingerprint

Dive into the research topics of 'The national transport code collaboration module library'. Together they form a unique fingerprint.

Cite this