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

Title: Applications of an object-oriented PIC code to problems in beam physics

Abstract

OOPIC is an object-oriented, 2-1/2 dimensional, fully electro-magnetic and relativistic particle-in-cell code written in C++ which will be publicly available to the plasma community. The source code, with extensive documentation and complete descriptions of the architecture and taxonomy, will be provided to users. The field solver is based on the integral method of Langdon`s, and the code has a mouse-driven, state-of-the-art graphical user interface (GUI) that runs under Microsoft Windows. An expert physics advisor and CAD/CAM input for conducting boundaries are also under development. New physics algorithms developed by others in the plasma community can be easily shared and deposited in a main repository. The authors will briefly describe the code architecture and demonstrate the GUI. The object-oriented nature of OOPIC allows the source code to be easily adaptable (even by a non-expert C++ programmer like the speaker) to user-specific problems. A few examples in beam physics and microwave generation will be demonstrated. With the addition of only a few lines of C++ code, OOPIC can sometimes run problems for which it might otherwise be necessary to either (1) write a new PIC code, (2) seriously re-write an existing PIC code, or (3) purchase a new PIC code. A multi-beammore » virtual cathode system in a closed drift tube will be shown as an illustration.« less

Authors:
; ;  [1]
  1. and others
Publication Date:
OSTI Identifier:
46188
Report Number(s):
CONF-940604-
ISBN 0-7803-2006-9; TRN: IM9522%%189
Resource Type:
Conference
Resource Relation:
Conference: 1994 Institute of Electrical and Electronic Engineers (IEEE) international conference on plasma science, Santa Fe, NM (United States), 6-8 Jun 1994; Other Information: PBD: 1994; Related Information: Is Part Of IEEE conference record -- Abstracts; PB: 252 p.
Country of Publication:
United States
Language:
English
Subject:
99 MATHEMATICS, COMPUTERS, INFORMATION SCIENCE, MANAGEMENT, LAW, MISCELLANEOUS; 42 ENGINEERING NOT INCLUDED IN OTHER CATEGORIES; PLASMA SIMULATION; O CODES; ELECTRONIC EQUIPMENT; PROGRAMMING LANGUAGES; COMPUTER GRAPHICS; MICROWAVE RADIATION; USES; DRIFT TUBES

Citation Formats

Peter, W, Verbonceour, J, and Gladd, T. Applications of an object-oriented PIC code to problems in beam physics. United States: N. p., 1994. Web.
Peter, W, Verbonceour, J, & Gladd, T. Applications of an object-oriented PIC code to problems in beam physics. United States.
Peter, W, Verbonceour, J, and Gladd, T. 1994. "Applications of an object-oriented PIC code to problems in beam physics". United States.
@article{osti_46188,
title = {Applications of an object-oriented PIC code to problems in beam physics},
author = {Peter, W and Verbonceour, J and Gladd, T},
abstractNote = {OOPIC is an object-oriented, 2-1/2 dimensional, fully electro-magnetic and relativistic particle-in-cell code written in C++ which will be publicly available to the plasma community. The source code, with extensive documentation and complete descriptions of the architecture and taxonomy, will be provided to users. The field solver is based on the integral method of Langdon`s, and the code has a mouse-driven, state-of-the-art graphical user interface (GUI) that runs under Microsoft Windows. An expert physics advisor and CAD/CAM input for conducting boundaries are also under development. New physics algorithms developed by others in the plasma community can be easily shared and deposited in a main repository. The authors will briefly describe the code architecture and demonstrate the GUI. The object-oriented nature of OOPIC allows the source code to be easily adaptable (even by a non-expert C++ programmer like the speaker) to user-specific problems. A few examples in beam physics and microwave generation will be demonstrated. With the addition of only a few lines of C++ code, OOPIC can sometimes run problems for which it might otherwise be necessary to either (1) write a new PIC code, (2) seriously re-write an existing PIC code, or (3) purchase a new PIC code. A multi-beam virtual cathode system in a closed drift tube will be shown as an illustration.},
doi = {},
url = {https://www.osti.gov/biblio/46188}, journal = {},
number = ,
volume = ,
place = {United States},
year = {Sat Dec 31 00:00:00 EST 1994},
month = {Sat Dec 31 00:00:00 EST 1994}
}

Conference:
Other availability
Please see Document Availability for additional information on obtaining the full-text document. Library patrons may search WorldCat to identify libraries that hold this conference proceeding.

Save / Share: