AN OBJECT-ORIENTED ELECTROMAGNETIC PIC CODE

被引:539
作者
VERBONCOEUR, JP [1 ]
LANGDON, AB [1 ]
GLADD, NT [1 ]
机构
[1] LAWRENCE LIVERMORE NATL LAB,LIVERMORE,CA 94550
关键词
D O I
10.1016/0010-4655(94)00173-Y
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
The object-oriented paradigm provides an opportunity for advanced PIC modeling, increased flexibility, and extensibility. Particle-in-cell codes for simulating plasmas are traditionally written in structured FORTRAN or C. This has resulted in large legacy codes which are difficult to maintain and extend with new models. In this ongoing research, we apply the object-oriented design technique to address these issues. The resulting code architecture, OOPIC (object-oriented particle-in-cell), is a two-dimensional relativistic electromagnetic PIC code. The object-oriented implementation of the algorithms is described, including an integral-form field solve, and a piecewise current deposition and particle position update. The architecture encapsulates key PIC algorithms and data into objects, simplifying extensions such as new boundary conditions and field algorithms.
引用
收藏
页码:199 / 211
页数:13
相关论文
共 18 条
[1]  
ACQUAH J, 1994, 4TH P OOPIC WORKSH L
[2]  
ADAMS RM, 1994, C USERS J, V12, P27
[3]  
BIRDSALL CK, 1991, PLASMA PHYSICS VIA C
[4]  
BIRMAN K, 1989, ISIS SYSTEM MANUAL V
[5]   THE VIRTUAL PARTICLE ELECTROMAGNETIC PARTICLE-MESH METHOD [J].
EASTWOOD, JW .
COMPUTER PHYSICS COMMUNICATIONS, 1991, 64 (02) :252-266
[6]  
EASTWOOD JW, 1992, UNPUB 1ST P OOPIC WO
[7]  
FORSLUND DW, 1990, 1990 P USENIX CPLUSP
[8]  
FURNISH G, 1992, UNPUB 1ST P OOPIC WO
[9]  
GISLER G, 1992, UNPUB 1ST P OOPIC WO
[10]  
GOPLEN B, 1991, MRCWDCR282 MISS RES