skip to main content
OSTI.GOV title logo U.S. Department of Energy
Office of Scientific and Technical Information

Title: Optimizing Extender Code for NCSX Analyses

Technical Report ·
DOI:https://doi.org/10.2172/960423· OSTI ID:960423

Extender is a parallel C++ code for calculating the magnetic field in the vacuum region of a stellarator. The code was optimized for speed and augmented with tools to maintain a specialized NetCDF database. Two parallel algorithms were examined. An even-block work-distribution scheme was comparable in performance to a master-slave scheme. Large speedup factors were achieved by representing the plasma surface with a spline rather than Fourier series. The accuracy of this representation and the resulting calculations relied on the density of the spline mesh. The Fortran 90 module db access was written to make it easy to store Extender output in a manageable database. New or updated data can be added to existing databases. A generalized PBS job script handles the generation of a database from scratch

Research Organization:
Princeton Plasma Physics Lab. (PPPL), Princeton, NJ (United States)
Sponsoring Organization:
USDOE Office of Science (SC)
DOE Contract Number:
DE-ACO2-76C HO3073
OSTI ID:
960423
Report Number(s):
PPPL-4279; TRN: US0904424
Country of Publication:
United States
Language:
English

Similar Records

ELLIPT2D: A Flexible Finite Element Code Written Python
Technical Report · Thu Mar 22 00:00:00 EST 2001 · OSTI ID:960423

Accounting Data to Web Interface Using PERL
Technical Report · Mon Aug 13 00:00:00 EDT 2001 · OSTI ID:960423

Center for Technology for Advanced Scientific Componet Software (TASCS)
Technical Report · Sun Oct 31 00:00:00 EDT 2010 · OSTI ID:960423