Search NASA⌕ Search

Engineering topics

Wright, Steven A.

Publications and source records attributed to Wright, Steven A..

EMPIRE-PIC: A Performance Portable Unstructured Particle-in-Cell Code

In this study we introduce EMPIRE-PIC, a finite element method particle-in-cell (FEM-PIC) application developed at Sandia National Laboratories. The code has been developed in C++ using the Trilinos library and the Kokkos Performance Portability Framework to enable running on multiple modern compute architectures while only requiring maintenance of a single codebase. EMPIRE-PIC is capable of solving both electrostatic and electromagnetic problems in two- and three-dimensions to second-order accuracy in space and time. In this paper we validate the code against three benchmark problems — a simple electron orbit, an electrostatic Langmuir wave, and a transverse electromagnetic wave propagating through a plasma. We demonstrate the performance of EMPIRE-PIC on four different architectures: Intel Haswell CPUs, Intel's Xeon Phi Knights Landing, ARM Thunder-X2 CPUs, and NVIDIA Tesla V100 GPUs attached to IBM POWER9 processors. This analysis demonstrates scalability of the code up to more than two thousand GPUs, and greater than one hundred thousand CPUs.

97 MATHEMATICS AND COMPUTING↗

Higher-order particle representation for particle-in-cell simulations

In this paper we present an alternative approach to the representation of simulation particles for unstructured electrostatic and electromagnetic PIC simulations. In our modified PIC algorithm we represent particles as having a smooth shape function limited by some specified finite radius, r 0 . A unique feature of our approach is the representation of this shape by surrounding simulation particles with a set of virtual particles with delta shape, with fixed offsets and weights derived from Gaussian quadrature rules and the value of r 0 . As the virtual particles are purely computational, they provide the additional benefit of increasing the arithmetic intensity of traditionally memory bound particle kernels. The modified algorithm is implemented within Sandia National Laboratories' unstructured EMPIRE-PIC code, for electrostatic and electromagnetic simulations, using periodic boundary conditions. We show results for a representative set of benchmark problems, including electron orbit, a transverse electromagnetic wave propagating through a plasma, numerical heating, and a plasma slab expansion. In this work, good error reduction across all of the chosen problems is achieved as the particles are made progressively smoother, with the optimal particle radius appearing to be problem-dependent.

72 PHYSICS OF ELEMENTARY PARTICLES AND FIELDS↗

Fission fragment assisted reactor concept for space propulsion: Foil reactor

The concept is to fabricate a reactor using thin films or foils of uranium, uranium oxide and then to coat them on substrates. These coatings would be made so thin as to allow the escaping fission fragments to directly heat a hydrogen propellant. The idea was studied of direct gas heating and direct gas pumping in a nuclear pumped laser program. Fission fragments were used to pump lasers. In this concept two substrates are placed opposite each other. The internal faces are coated with thin foil of uranium oxide. A few of the advantages of this technology are listed. In general, however, it is felt that if one look at all solid core nuclear thermal rockets or nuclear thermal propulsion methods, one is going to find that they all pretty much look the same. It is felt that this reactor has higher potential reliability. It has low structural operating temperatures, very short burn times, with graceful failure modes, and it has reduced potential for energetic accidents. Going to a design like this would take the NTP community part way to some of the very advanced engine designs, such as the gas core reactor, but with reduced risk because of the much lower temperatures.

Wright, Steven A.↗