11_1.PDF

Recent Advances and Some Results in PlasmaBased Accelerator Modeling
W.B. Mori
Departments of Physics and Astronomy and of Electrical Engineering
University of California, Los Angeles, Los Angeles, CA 90095
Abstract. Simulation, using particle-in-cell (PIC) methods, has played a critical role in the
evolution of the field of plasma-based acceleration. Early on, simulations allowed the testing of
new ideas using so-called cartoon parameters. These simulations were done in either one or twodimensions using single processor supercomputers. Through the development of new algorithms
and parallel computing, today, we can now use PIC simulations to model the full-scale of
ongoing experiments in three-dimensions. These experiments are attempting to accelerate
electrons to ~1 GeV. In this article, I will present recent results in which simulation results are
compared to experiment and I will discuss the future challenges in advanced accelerator
modeling. Principally, these are 1.) to be able to model a 100+ on 100+ GeV collider in threedimensions and, 2.) to develop more efficient, yet still accurate, algorithms so that simulation can
be used for real-time feedback with experiment.
INTRODUCTION
Computer simulation is now considered on equal footing with experiment and theory
as the third discipline in science. The evolution of computer simulations over half a
century, from an intellectual curiosity to an essential tool of scientific discovery, has
been the result of clever algorithm development, clever software development,
physical insight, and tremendous advances in computer hardware. In fact, computer
simulation is rapidly moving forward as a means of validating the design of expensive
machines before large capital expenditure is spent to build them.
The above basically holds true for all areas of science. In this article, I will show
how computer simulation is impacting plasma-based acceleration. In particular, I will
quickly review how far we have come, assess the current status of plasma-accelerator
modeling, and describe what challenges lie ahead while offering possible paths toward
successfully meeting these challenges.
To begin, it is important to understand the problem that is being modeled. There are
four basic concepts being studied in plasma-based acceleration. These are the Laser
Wakefield accelerator (LWFA [1]), the Self-Modulated Laser Wakefield Accelerator
(SMLWFA)[2], the Plasma Beatwave Accelerator (PBWA)[3], and the Plasma
Wakefield Accelerator (PWFA)[4] These ideas are summarized pictorially in figure 1.
It is worth noting that the late John Dawson was the inventor of each of these schemes.
In each of these schemes a driver, either a laser (LWFA, SMLWFA, PBWA) or a
CP647, Advanced Accelerator Concepts: Tenth Workshop, edited by C. E. Clayton and P. Muggli
© 2002 American Institute of Physics 0-7354-0102-0/02/$19.00
11
particle
The phase
particle beam
beam (PWFA),
(PWFA), traverses
traverses a plasma creating a plasma wave wake. The
velocity
velocity of
of the
the wake
wake is
is roughly
roughly equal to the velocity of the driver in complete analogy
with
wake
with the
the water
water wave
wave wake
wake left
left behind a motor boat in a lake. The plasma wave wake
has
has aa longitudinal
longitudinal electric
electric field
field so it can efficiently
efficiently accelerate a trailing bunch of
charged
charged particles.
particles. Since
Since the
the drivers are usually
usually moving at nearly the speed of light (if
one
one wanted
wanted to
to accelerate
accelerate protons for example then the driver might have a lower phase
velocity) then
then the
the phase
phase velocity
velocity of the driver moves nearly at the speed
velocity)
speed of
of light,
light,
making itit ideal
ideal to
to accelerate particles to relativistic energies. Plasma-based
making
accelerators are
are of interest because the accelerating fields in the
accelerators
the plasma
plasma wave
wave
structures can
can in
in principle
principle be
be many
many orders
orders of
of magnitude
magnitude above
structures
above current
current RF
RF technology.
technology.
A nice
nice review
review of
of plasma-based
plasma-based acceleration
acceleration prior
prior to
to 1996
A
1996 can
can be
be found
found in
in ref.
ref. [5]
[5] by
by
Esarey et
et al.
al.
Esarey
Plasma Wake
Wake Field
Accelerator(PWFA)
•l Plasma
Field Accelerator(PWFA)
A/V
A high
high energy
energy electron
electron bunch
bunch
A
•l
Laser Wake
Wake Field
Accelerator(LWFA)
Laser
Field Accelerator(LWFA)
A single
single short-pulse
short-pulse of
of photons
photons
A
Plasma Beat
Beat Wave
Wave Accelerator(PBWA)
Accelerator(PBWA)
•l Plasma
Two-frequencies, i.e.,
i.e., aa train
train of
of pulses
pulses
Two-frequencies,
Self Modulated
Modulated Laser
Wake Field
•l Self
Laser Wake
Field Accelerator(SMLWFA)
Accelerator(SMLWFA)
Raman forward
forward scattering
scattering instabili
instability
Raman
evolves
evolves to
to
FIGURE 1.
1. Simple
Simple schematics
schematics of
of the
the four
four basic
basic plasma-based
plasma-based accelerator
FIGURE
accelerator schemes.
schemes.
Based on
on the
the above
above description,
description, to
to model
model the
the full
full scale
scale of
of aa plasma-based
plasma-based
Based
accelerator,
one
needs
a
code
(or
codes)
that
can
model
the
evolution
accelerator, one needs a code (or codes) that can model the evolution of
of the
the driver,
driver, the
the
generation and
and evolution
evolution of
of the
the wake,
wake, and
and the
the acceleration
acceleration of
generation
of the
the trailing
trailing bunch
bunch of
of
particles. ItIt turns
turns out,
out, perhaps
perhaps not
not surprisingly,
surprisingly, that
that in
in most
most cases
particles.
cases to
to do
do this
this properly
properly
one needs
needs particle
particle based
based models.
models. That
That is,
is, one
one
one needs
needs to
to follow
follow self-consistently
self-consistently the
the
trajectories
of
particles
in
their
self-consistent
fields.
The
reasons
trajectories of particles in their self-consistent fields. The reasons for
for this
this are
are that
that in
in
many cases
cases the
the wake
wake excitation
excitation process
process is
is highly
highly nonlinear
nonlinear with
many
with particle
particle trajectories
trajectories
passing through
through each
each other
other and
and that
that any
any reasonable
reasonable beam
beam loading
passing
loading scenario
scenario will
will require
require
very
tight
spot
sizes
which
cannot
be
modeled
using
fluid
descriptions.
very tight spot sizes which cannot be modeled using fluid descriptions. Fluid
Fluid
12
descriptions [2,6] are useful for modeling certain pieces of the problem, e.g.,
wakefield excitation in a channel by weak to moderate intensity pulses; however,
reduced description particle techniques are now incredibly fast and accurate as well.
Simulations are also an indispensable bridge between theory and experiment. The
wakefield generation process can be very nonlinear making exact analytic expressions
impossible. Furthermore, experimental observables are limited. In most cases the
diagnostics involve particles or photons hitting a detector, therefore, the exact
acceleration mechanism and the fields in the plasma need to be inferred. It is worth
noting that just as there has been an explosion of computing power, there has also
been an explosion of experimental diagnostic techniques. This could be the topic of an
analogous paper.
This article is therefore the story of the evolution of particle-in-cell tools used to
model advanced accelerators, their successes, and the possibilities for the future. I will
discuss the advantages and disadvantages with fully explicit PIC, ponderomotive
guiding center PIC, and quasi-static PIC. I will also show a few sample results from
each of these approaches.
A BRIEF REVIEW AND A LITTLE HISTORY OF THE PIC
METHOD
Fully explicit PIC simulations [7,8]follow the self-consistent trajectories of a group of
charged particles due to forces from the electromagnetic fields calculated from the
charge and current densities due to these particles. It is also important to use the
appropriate boundary and initial conditions. The fields are calculated from the full set
of Maxwell's equations. Therefore, to the extent that the time steps and cell sizes do
not eliminate physics, such codes make "no" approximations. The particles are
weighted to the grid so they have an effective size on the order of the grid. This
modifies large angle Coulomb scattering allowing one to model a plasma problem
using fewer particles than in an actual experiment. However, this alteration of the
physics is well understood and the statistical mechanics of such a system of "finite
size" particles can be studied analytically[8]. The drawback to fully explicit PIC
simulations is that they are also the most computationally intensive.
Since the seminal paper on the subject by Tajima and Dawson in 1979[1], fully
explicit PIC simulations have played an important role in the development of plasmabased accelerators. Their initial one-dimensional simulations followed 5000 particles
on a 512 cell grid and were run for 500 to 1000 time steps. Today such a run would
take less than 10 seconds on a cheap desktop computer. By the early 80's, twodimensional simulations on a 600x128 grid with 106 particles were being run for
10,000 or so time steps[9]. These simulations were done on Cray XMP vector
processors using the code WAVE[10]. Today's desktop computers have more
computing power than the Cray XMP supercomputers. These simulations were useful
for testing out new ideas and modeling experiments using so-called cartoon
parameters. For example, the ratio of the laser frequency to the plasma frequency, i.e.,
the frequency ratio, might be 30 in the experiment and the ratio would be chosen to be
5 in the simulation.
13
In these early simulations the laser pulse length was much longer or comparable to
the plasma length. In the late 80 's with the advent of the PWFA concept, simulations
in which the drive beam propagated much longer distances than the beam's length
were of interest. Since only the region around the driver is of interest, it was very
advantageous to develop an algorithm that followed the driver. One solution, put forth
by Joyce et al.[l 1], was to write a code which solved the field equations after making
a mathematical transformation into the frame moving at the speed of light. This code
was specifically written for studying particle beam drivers. Another solution, put forth
by J.J.Su and co-workers [12]was to use a moving window in which cells were taken
from the back of the box and added to the front. Fresh particles were added to the front
and the fields were initialized to zero. This cyclic mesh algorithm was implemented
into an r-z 2D cylindrical code called ISIS[13]. A Cartesian geometry version of the
moving window was developed by JJ. Su, C.D.Decker et al., in the early 90's for
studying the LWFA and SMLFWA schemes[14].
Another breakthrough occurred in the early to mid 90's when K-C. Tzeng, JJ. Su
and co-workers set out to write a parallelized version of the moving window
algorithm. The code ISIS (a serial code) was stripped (a major endeavor), but the basic
particle push, current deposit, and field solve routines were kept. The new code,
called PEGASUS[15], was written in Cartesian geometry and included the ability to
launch laser pulses. This code was used extensively to model many of the initial shortpulse laser plasma experiments and studied the generation of self-trapped electrons in
the SMLWFA concept[16]. During this time a typical simulation followed 25 million
particles on a 8192x512 grid for 10,000's of time steps. These simulations also
utilized the moving window. The original simulations were done on an SP 16 node
computer at UCLA.
The next breakthrough was the successful development of a code that used a quasistatic PIC description. The simplifying idea is that the driver evolves on a much
slower time scale (propagation distance) than the frequency (wavelength) of the wake.
In the moving window, the driver and hence the wake directly behind evolve on
distances of the order of the Rayleigh length (laser pulse) or betatron wavelength
(particle beam). Both of these distances are very large compared to the pulse length of
the driver.
Interestingly, there were two independent, yet simultaneous developments in the mid
90's. Whittum [17]developed a quasi-static (frozen field) approach for particle beam
drivers, while Mora and Antonsen[18] developed a code for laser drivers. The quasistatic assumption was used in both codes, but the implementation and level of
approximation were very different. Whittum's code was 3D (he used it to study
particle beam hosing which is inherently a 3D process), while Mora and Antonsen's
code (WAKE) was 2D (Cartesian or cylindrical). Furthermore, Whittum was
interested in the so-called blowout regime in which the driver is much narrower than a
skin depth (c/cop). As a result, he assumed that the plasma electrons only moved
transversely and not along the parallel direction, i.e., the direction of the driver (there
were other approximations as well). On the other hand, in WAKE the full dynamics of
the plasma electrons (and ions) were kept, but the high-frequency motion in the laser
field was averaged out. Therefore, as long as the plasma electrons are not self-trapped
then the model uses the proper ponderomotive force. It is sometimes referred to as the
14
ponderomotive guiding center motion of the particles. The algorithm in WAKE was
fully relativistic, but it breaks down if there are self-trapped electrons or if the axial
velocity of a single particle in the laser's field approaches the speed of light. If the
normalized laser amplitude exceeds ~3 then the algorithm typically has problems. The
basic quasi-static equations will be briefly given in the next section.
In the late 90's there were several further significant developments to plasma-based
accelerator modeling. First, several groups set out to develop parallelized 3D PIC
codes. The most well known are OSIRIS (Hemker, Tsung, Fonseca, Lee et al.)
[19]and VLPL. (Puhkov)[20]. These codes are written in modern object programming
languages (OSIRIS in Fortran95 and VLPL in C++). These codes allowed one to
model the full-scale of actual experiments in 3D without any fitting parameters. For
example, OSIRIS has been used extensively to model the E-157 and E-162
experiments at SLAC [21]. To model these experiments, requires following 10 to 64
million particles on a 3 to 10 million cell grid for 200,000 to 300,000 time steps.
These simulations require -10,000 node hours on the SP machine at NERSC. It
should also be noted that the OSIRIS effort also resulted in the first parallel 2D
cylindrically symmetric PIC code and this was critical during the early stages of the E157 collaboration [22].
Second, Gordon et al., implemented a ponderomotive guiding center algorithm into a
standard fully explicit PIC code [23]. Such a code need not resolve the laser
frequency, but it still must resolve the plasma frequency. This code called
turboWAVE, was originally 2D. It used the WAVE algorithm and was parallelized. I
will summarize this algorithm in the next section.
These advances have also coincided with a tremendous increase in computer power
so that today simulations can follow a billion particles for 10,000 time steps. These
advances have also led to a tremendous increase in the amount of data that is
generated. Therefore, to use these codes successfully one needs sophisticated
diagnostic and visualization packages. One such package is OSIRIS_analysis which
was originally developed by F.A. Fonseca[19].
Today there are five major 3D parallel PIC codes being used by members of the
plasma- based accelerator community. These are OSIRIS [19], VLPL [20],
turboWAVE [23], VORPAL (J.Cary et al.) [24], and a code developed by H.Ruhl
[25]. It is worth noting that while there are similarities, there are also differences
between each of these codes. For example, turboWAVE solves for the potentials (|)
and A, and has a Poisson solve to maintain charge conservation (the algorithm is
identical to that in the old WAVE code); and as mentioned earlier it has a
ponderomotive guiding center option. On the other hand, the other codes all solve for
the E and B fields directly and avoid the need for a Poisson solve by using a rigorous
charge conserving current deposit solve (some codes have options for what is called
the Langdon improvement to the Marder's scheme[26]). There is not a unique particle
weighting scheme, nor a unique way to calculate the current. Some codes have
several options for depositing the current, e.g., in OSIRIS one can choose between the
current deposit schemes used in ISIS [13]or TRISTAN [27]. Some of these codes have
field and impact ionization (the most detailed version of these is in a code called
OOPIC [28]which is a parallelized, 2D code), as well as various filtering or
smoothing options. The boundary conditions and initialization routines are also not the
15
same. I make these points because each of these choices can be a tradeoff between
speed, accuracy, simplicity, and noise. For these reasons it is useful to have several
codes so that results can be checked and rechecked. This is similar to how scientific
knowledge is advanced through laboratory experiments. If one lab's results cannot be
reproduced in another lab then the results are useless. In complete analogy, if the
results from one code cannot be reproduced by another code, then the results are of
little value.
The most recent breakthrough in plasma-based accelerator modeling has been the
development of a parallelized 3D quasi-static PIC code. This code, called
quickPIC[29], embeds a 2D parallel electrostatic PIC code inside a 3D parallel
electrostatic PIC code. In its current version it uses Whittum's approximations and is
therefore limited to studying PWFA in the blow-out regime. However, it has already
been useful in studying physics for longer propagation distances than can be modeled
using OSIRIS, and in giving insight into the physics in the E-157 and E-162
experiment. In the next section I will describe the algorithm in a bit more detail and
describe how we plan on adding the full quasi-static description into it. More detail
can be found in ref. [29], and in the paper by Cooley et al. in this proceeding. It is also
noteworthy that this code has been applied to the study of the electron-cloud
instability. This instability is a topic of importance in circular accelerators. More
detail can be found in the paper by Ghalam et al., in this proceedings.
As one can see, there is now a tremendous effort in PIC modeling of plasma-based
acceleration. This is very gratifying to those of us who have been in this business
almost from the beginning, and it made the late John Dawson chuckle with delight. In
fact, this community has produced more 3D parallel fully explicit PIC codes than any
other. In the 70's when the concepts behind multi-dimensional PIC codes were being
developed, researchers were driven by the need to understand the types of laserplasma interactions that occur in inertial confinement fusion. Today, many of the ideas
and visualization advances for 3D parallel PIC codes come from the plasma-based
accelerator community.
COMPUTER REQUIREMENTS AND BASIC ALGORITHMS
In this section I will give a simplified review of the various PIC algorithms, i.e.,
fully explicit PIC, ponderomotive guiding center PIC, and quasi-static PIC. I will give
simplified estimates on how much computing savings is obtained from each level of
approximation and give personal opinions on the applicability of the various
approximations.
Computing requirements:
One can estimate the computer time and memory requirements to model a stage that
provides a specific amount of energy gain. For example, in this section, I discuss the
requirements for a IGeV stage. First, the cell size must be chosen to resolve the
smallest spatial scale of interest. In the PWFA this is the wavelength of the wake (the
16
collisionless
), while
in the
the LWFA
LWFA (or
(or SMWLFA
SMWLFA or
or PBWA)
PBWA) this
this isisthe
the
collisionless skin
skin depth,
depth, c/co
c/wpp),
while in
laser
wavelength
(to
model
some
SMLWFA
stages
one
also
needs
to
resolve
the
laser wavelength (to model some SMLWFA stages one also needs to resolve the
Raman
backscatter
plasma
wave
wavelength).
In
the
transverse
direction,
one
needs
to
Raman backscatter plasma wave wavelength). In the transverse direction, one needs to
resolve
and/or the
the drive
drive bunches
bunches spot
spot size.
size. IfIf one
one uses
uses the
the
resolve the
the collisionless
collisionless skin
skin depth
depth and/or
moving
an axial
axial box
box length
length of
of aa few
few bunch
bunch lengths
lengths or
or wake
wake
moving window
window then
then one
one needs
needs an
wavelengths
(~
20
c/co
)
and
a
transverse
dimension
of
a
few
collisionless
skin
wavelengths (~ 20 c/wpp) and a transverse dimension of a few collisionless skin
depths
depend on
on the
the strength
strength of
of the
the driver
driver and
and are
are
depths (~2jtc/eo
(~2pc/wpp).). These
These values
values depend
sometimes
simulations parameter
parameter study.
study.
sometimes determined
determined empirically
empirically through
through aa simulations
In
amplitude that
that is
is still
still below
below the
the wavebreaking
wavebreaking
In addition,
addition, one
one wants
wants aa large
large wake
wake amplitude
[30]
assume that
that eE
eEzz=.
=. 5mcw
5mccopp.. IfIf one
one wants
wants to
to gain
gain an
an
[30] amplitude,
amplitude, ~mceo
~mcwpp/e,
/e, here
here we
we assume
energy
acceleration length
length of
of ~2000mc
~2000mc22/./. 5mcw
5mccopp
energy of
of aa GeV
GeV then
then one
one needs
needs to
to have
have the
the acceleration
=4000
=4000 c/eop.
c/wp.
When
smaller than
than the
the smallest
smallest
When using
using a fully
fully explicit PIC code the time step must be smaller
cell
assume Dt=.02).
At=.02). In
In the
the PWFA
PWFA the
the
cell size
size as
as required
required by the Courant condition (we assume
cell
size
is
typically
is
.05
c/co
and
in
the
LWFA
it
is
roughly
the
frequency
ratio
p
cell size is typically
c/w
LWFA it is roughly the frequency ratio
smaller.
~4 particles
particles per
per cell.
cell. Putting
Putting all
allof
ofthis
this
smaller. In
In addition, in a 3D run, one can use ~4
13
13
together,
the
number
of
particle
pushes
is
=.5
x
10
.
Assuming
a
speed
of-7.5
together, the number
10 . Assuming a speed of ~7.5
jis/particle/step
speed of
of OSIRIS
OSIRIS on
on the
the SP
SP
ms/particle/step for the
the entire loop in 3D (this is the current speed
at
NERSC)
gives
an
estimate
of-10,000
node
hours
on
an
SP.
We
usually
run
several
at NERSC)
of ~10,000
on an SP. We usually run several
short
(number of
of cells)
cells) until
until the
the
short runs
runs where
where we reduce the transverse dimension (number
physics
simulation over
over the
the full
full stage.
stage.
physics changes.
changes. Then we use these parameters for a simulation
The
(the 2D
2D algorithms
algorithms are
are typically
typicallyaa
The above
above arguments are summarized in figure 22 (the
factor
factor two
two faster).
faster).
Beam-driven wake*
Dz
Az
Dy, Ax
Dx
Ay,
Dt
At
grids in
## grids
inzz
#
grids
in
x, yy
# grids inx,
steps
## steps
Nparticles
N
particles
Fully
Fully Explicit
Explicit
£< .05
.05 c/w
c/wp
p
£< .05
.05 c/w
c/Wp
p
£< .02
.02 c/w
c/wp
p
≥350
>350
≥150
>150
≥2
x 105b
>2x10
~.25
x 108 (3D)
-.25x10°
(3D)
6
~1
x
10
(2D)
~1x10 6 (2D)
13
~.5
x 10l o (3D)->10,OOQhrs
(3D) - ≥ 10,000 hrs
~.5x10
11
1
~1
x 10 1(2D)
- ≥ 75 hrs
~1x10
(2D)->75hrs
Particles xx steps
steps
Particles
22
*Laser-driven GeV
GeV stage
o/wp )p)=1000
*l_aser-driven
stage requires
requires on
on the
the order
order of
of (w
(o)o/w
=1000 xxlonger,
longer,
however,
the
the
resolution
can
usually
be
relaxed.
however, the the resolution can usually be relaxed.
FIGURE 2. Computer time necessary to model a IGeV stage.
17
To simulate, a lOOGeV stage will require 100 times more computing time (but not
more memory). To simulate a IGeV LWFA stage will require finer spatial resolution
(and hence more memory) since the laser wavelength needs to be resolved. Assuming
that the resolution increases by co0/cOp in the propagation direction and the number of
particles per cell remains fixed, then a LWFA run will require ((jo0/cop)2 more computer
time (number of particles and number of time steps both go up). In reality, the
resolution does not have to increase by this much. One should use -20 cells per laser
wavelength, Ax=.3c/eo0, which corresponds to .05/.3 (co0/cOp) finer resolution. Using
the ponderomotive guiding center approach makes modeling a PWFA and a LWFA
stage comparable. However, depositing the susceptibility and solving the envelope
equation slows down the code.
Fully explicit PIC:
The fully explicit PIC algorithm is straightforward. Basically, a chosen number of
particles are loaded onto a grid. The charge and current densities can then be
calculated by "depositing" the particles onto the grid; p = Vq and j = ^qv. These
particles
particles
current and charge densities are used to advance the fields via Maxwell's equations,
_ V x £ = I^
c ft
and V x B = ^j + I^
c
c dt
The updated fields are used to advance the particles to new positions and velocities via
the relativistic equation of motion,
dP_
dt
(-
vxB
As alluded to earlier, although simple in concept, there are many subtle issues with
solving these equations on a computer, e.g., the deposited p and j may not satisfy the
continuity equation. However, there are numerous papers and books on these issues. In
my opinion the best is Birdsall and Langdon [8].
Ponderomotive guiding center PIC:
When using a fully explicit PIC code the time step must be smaller than the smallest
cell size. Therefore, when modeling a laser-plasma accelerator scheme the smallest
cell size must be ~.3c/eo0 in order to resolve the laser wavelength (-20 cells per X). In
the ponderomotive guiding center scheme one separates out the fields into plasma
18
fields and laser fields. These equations were clearly derived by Antonsen and Mora
[18].
The plasma fields are solved explicitly and the time averaged laser field is solved
using an envelope, i.e, a paraxial wave type, equation,
The plasma particles are pushed using the plasma fields and the ponderomotive force
from the laser's envelope as follows
dP
(- vxB\ 1 q \ ,2 ,
— = q\E + — — — - — — V a where r7 =
dt \
c ) 47 ' '
The particles are weighted onto the grid in the standard way to evolve the plasma
fields and are used to calculate a susceptibility term for the laser's envelope equation
via, x = -^! ~~ • The code turbo WAVE has the option of using this scheme.
The turboWAVE algorithm is based largely on the well tested code WAVE. Although
the explicit portions of turboWAVE use similar algorithms as WAVE, it is an entirely
new code written in C++ and it makes use of object oriented techniques.
When using the ponderomotive guiding center approximation the smallest spatial
scale length is now the wavelength of the wake. In addition, satisfying the Courant
condition requires that the time step resolve the plasma frequency. Therefore, one
might think that using such a code would lead to a savings of (co0/cOp)2; however, the
savings is not quite this much it is found that one still needs to resolve spatial scales of
the harmonics of the wake since it typically gets nonlinear. It is also worth noting that
this approach also fails when self-trapped electrons are produced since the expression
for the ponderomotive force does not apply for this group of particles. In addition, the
envelope approach cannot model Raman backscatter which can also be an important
process in producing self-trapped electrons.
Quasi-static PIC:
Another level of approximation is to use the quasi-static or frozen field
approximation. There are various ways of attempting to implement such an
approximation, e.g., the choice of gauge. One such implementation is that in
QuickPIC, which starts from the Maxwell equations in Lorenz gauge (the code WAKE
uses the transverse Coulomb gauge which is more appropriate for large spot sizes),
(~T-V 2 )4> = 4,rp
(1)
(ll-v>)A=^j
(2)
19
In (x, y, s, £) coordinates, where s = z (z is the direction in which the beam is
moving),%=t-z/c, then the quasi-static approximation amounts to assuming ds « 0.
Then a set of full quasi-static equations can be written as,
V*0 = -4jtp
ft)
*
and the equations of motion are,
(5)
ds
,
(6)
In Eq. (5) and (6), *P = 0 - 4/ > where A/7 is the longitudinal component of vector
potential, q is the charge of particle, and p is the charge density. V, P are velocity
and momentum respectively. The subscript b, p denote beam, plasma respectively.
Notice that in the blow-out regime of the PWFA, the longitudinal beam current
dominates the transverse currents by the beam and the plasma. For this situation one
can neglect the transverse current j± , and hence the transverse component of the
vector potential A ± . The longitudinal current by the plasma can also be neglected.
The above quasi-static equations then reduce to:
V* 0 = -4jtp = -4jt(pb + pe + pion ),
P;J,
(8)
(9)
(10)
The equations above only involve two dimensions, which are perpendicular to the
beam propagation direction, so Eq. (8) and (9) can be solved in 2D space. Once the
potentials are calculated, the velocity and position of particles can be updated using
(10) and (1 1). For plasma electrons, this is done for every time step A£, which needs
to resolve the plasma frequency. While for beam electrons, the time step is As, which
only needs resolve the betatron frequency or the hosing growth.
The above algorithm is identical to that of D. H. Whittum [17] and was adopted in
the first phase of QuickPIC development. Eq. (8) and (9) are solved in Fourier space
by a parallel Poisson solver, either with periodic or conducting boundary conditions.
There are also three additional effects that can already be included. These corrections
include: (a) a relativistic plasma electron pusher; (b) a correction to the plasma charge
20
density due to the longitudinal motion of plasma electrons by using the following
deposition scheme,
p
'
_Iy_£*_,
(12)
V^l-Vejc
and (c) the inclusion of the parallel current of plasma ,
.
1 y ft.K/// z£
le
"~vli-ve/lllc
(13)
The second phase in the development of QuickPIC is still ongoing, and the goal is to
implement the full quasi-static equations as described in Eq. (3)-(7), as well as the
ponderomotive guiding center approximation. The details of this effort is reviewed in
the paper by J.Cooley et al, in these proceedings.
The quasi-static approximation can reduce the computational costs substantially. For
example, consider the IGeV PWFA stage discussed above. Using a quasi-static code
the grid size remains the same, but the time 3D time step is reduced from 300,000 to a
few hundred (one needs only to resolve a betatron oscillation and there were three in
the E-157 experiment). To estimate the number of particle pushes one recognizes that
within a 3D time step the 2D code goes through Nz (the number of 3D cells in the
beam propagation direction) time steps. So if the number of particles per cell is similar
between that in the full PIC code and that in the 2D part of the quasi-static code, then
the savings is roughly the reduction in the number of 3D time steps. As noted above
this savings is -three orders of magnitude. However, the full quasi-static code will
require iteration loops that might slow the code down by an order of magnitude.
The limitations of the quasi-static model are that it is limited to the blow-out regime
and beam drivers with moderate charge, that the full quasi-static code is not working
yet, and that it cannot straightforwardly include self-trapped electrons. However, I
believe such a code will become the workhorse for the plasma-based community
within the next few years.
SAMPLE RESULTS
In this section I will briefly give a few results from each of the PIC type codes. I will
show some 3D OSIRIS result [31] on beam-plasma and laser-plasma interactions,
some 2D turboWAVE simulation results on PBWA, and some quickPIC results on
electron beam hosing. My goal is not to show a great amount of detail, but to show
that these codes are being used to study real problems and are providing a new
paradigm of research in which full-scale 3D modeling is now closely coupled to
experiments. I am also only showing results from work that I am closely involved
with. More details about these results, as well as results from others, can be found in
these proceedings.
A powerful example of the usefulness of full PIC is its role in understanding what is
now referred to as particle beam refraction [31]. When a tightly focused electron beam
traverses a plasma it blows out the background plasma electrons leaving behind an ion
column. If the blowout is symmetric then from Gauss' Law the force on the electron
beam comes only from the space charge of the ion column inside the beam. When the
beam crosses a gas/plasma boundary then there can be no ions on the vacuum or gas
side. As a result, the electron beam will be attracted, i.e., bent, back towards the
21
plasma. Due to its analogy with how a pencil appears bent at the water/air interface
plasma.
Dueintoa cup
its analogy
pencilparticle
appears
bentrefraction.
at the water/air interface
when
it sits
of water,with
thishow
was acalled
beam
when
sitsobtain
in a cup
water, this
wasLaw
called
beam
One itcan
an of
effective
Snell's
forparticle
this effect
byrefraction.
calculating the impulse the
Onegets
can obtain
an asymmetric
effective Snell’s
Law for(and
this effect
by calculating
the impulse
the
beam
from the
ion column
the blown
out electrons).
This effect
beam
gets
from
the
asymmetric
ion
column
(and
the
blown
out
electrons).
This
effect
was studied as part of the E-157 experiment at SLAC and it was also modeled one-to7
was without
studied as
part
of theparameters.
E-157 experiment
at SLAC and
it was 2
also
modeled
one-toone
any
fitting
The simulations
followed
x 10
7 particles on a
one
without
any
fitting
parameters.
The
simulations
followed
2
x
10
particles
on a
160x120x88 grid.
160
x
120
x
88
grid.
A comparison between the experimental and simulation results is shown in figure 3.
A comparison
the images
experimental
andexperiment
simulation results
is shown
figureThese
3.
Time
integrated between
Cherenkov
from the
are plotted
in topinrow.
Time
integrated
Cherenkov
images
from
the
experiment
are
plotted
in
top
row.
These
images can be thought of as the line density of the beam, i.e., a time integrated image
images can be thought of as the line density of the beam, i.e., a time integrated image
of the beam's transverse profile. On the left is an image of the beam without an
of the beam’s transverse profile. On the left is an image of the beam without an
ionizing laser, i.e., there is no gas/plasma interface. On the right is the beam after it
ionizing laser, i.e., there is no gas/plasma interface. On the right is the beam after it
crosses an interface. This image can be understood if one looks at the simulation
crosses an interface. This image can be understood if one looks at the simulation
results on the bottom row. On the left is a 3D isosurface plot of the beam and plasma
results on the bottom row. On the left is a 3D isosurface plot of the beam and plasma
electron density. The beam is moving from left to right. The back of the beam is seen
electron density. The beam is moving from left to right. The back of the beam is seen
to
be attracted back towards the interface when compared to the front of the beam. The
to be attracted back towards the interface when compared to the front of the beam. The
front
is not
not effected
effected because
because itit takes
takestime
timefor
forthe
theplasma
plasmaelectrons
electronstotobebe
front of
of the
the beam
beam is
expelled.
On
the
bottom
right,
a
time
integrated
image
of
the
beam
is
shown
fromthe
the
expelled. On the bottom right, a time integrated image of the beam is shown from
simulation.
From
the
simulation
results,
it
is
clear
that
the
middle
part
of
the
image
simulation. From the simulation results, it is clear that the middle part of the image isis
due
of the
the beam
beam while
while the
the bright
bright spot
spot isisdue
duetotothe
theback
backofofthe
thebeam.
beam.The
The
due to
to the
the front
front of
same
features
are
seen
in
the
experimental
plot.
same features are seen in the experimental plot.
Experiment
(Cherenkov
images)
Laser off
Laser on
3-D
3-D OSIRIS
PIC Simulation
FIGURE 3.
3. Refraction
Refraction of
FIGURE
of aa particle
particle beam:
beam: Comparison
Comparison between
betweenexperiment
experimentand
andfull-scale
full-scale3D
3DPIC
PIC
simulation.
simulation.
22
In
in interpret
interpret aa new
new effect.
effect. As
As part
part of
ofthe
theEEIn the
the above
above example,
example, the
the goal
goal was
was to
to help
help in
157
experiment,
simulations
were
also
used
to
help
design
the
experiment.
As
an
157 experiment, simulations were also used to help design the experiment. As an
example
contours from
from 3D
3D PIC
PIC simulations
simulations using
using
example of
of this,
this, in
in figure
figure 4,
4, isosurface
isosurface contours
OSIRIS
from aa run
run with
with aa symmetric
symmetric drive
drive beam
beamwhile
while
OSIRIS are
are shown.
shown. In
In the
the left
left are
are plots
plots from
on
the
right
are
plots
when
the
aspect
ratio
was
4
to
1.
The
simulations
showed
that
the
on the right are plots when the aspect ratio was 4 to 1. The simulations showed that the
imperfect
beam
reduced
the
phase
space
volume
for
maximum
acceleration
gradient.
imperfect beam reduced the phase space volume for maximum acceleration gradient.
These
350 xx 200
200 xx 200
200 grid
grid and
and used
used ~64
-64million
millionparticles.
particles.
These simulations
simulations were
were done
done on
on aa 350
Symmetric
1 ))
Symmetric Beam
Beam (( aspect
aspect ratio
ratio 11 :: 1
Asymmetric Beam
Beam ((aspect
aspectratio
ratio22:: 1/2
1 / 2))
Asymmetric
FIGURE 4.
4. Plasma
Plasma wave
wave accelerating
accelerating structure
FIGURE
structure for
for aa PWFA
PWFA in
in the
the blowout
blowout regime.
regime.
Another powerful
powerful example
example of
of the
the usefulness
usefulness of
Another
of full
full PIC
PIC isis its
its role
role in
inunderstanding
understanding
the SMLWFA.
SMLWFA. In
In this
this scheme
scheme aa laser
laser pulse
pulse goes
the
goes unstable
unstable to
to forward
forward Raman
Ramanscattering
scattering
types of
of instabilities.
instabilities. In
In typical
typical experiments,
types
experiments, the
the resulting
resulting plasma
plasma wave
wave grows
grows toto
sufficient
amplitude
that
it
self-traps
electrons.
With
today’s
computers
and
sufficient amplitude that it self-traps electrons. With today's computers and 3D
3DPIC
PIC
codes,
such
experiments
can
now
be
modeled
one-to-one.
Obviously,
one
is
codes, such experiments can now be modeled one-to-one. Obviously, one is never
never
exactly sure
sure of
of the
the laser's
laser’s beam
beam quality
quality and
exactly
and the
the plasma
plasma uniformity,
uniformity, so
so one
one does
does not
not
expect
perfect
agreement.
But
in
the
simulation
one
can
directly
measure
the
expect perfect agreement. But in the simulation one can directly measure the wake
wake
amplitude and
and the
the laser
laser fields
fields so
so that
that the
the source
amplitude
source of
of the
the electrons
electrons and
and their
their acceleration
acceleration
mechanism can
can be
be unequivocally
unequivocally understood.
understood.
mechanism
Using OSIRIS,
OSIRIS, simulations
simulations have
have been
been performed
Using
performed with
with parameters
parameters similar
similarto
tothose
thoseinin
ongoing experiments
experiments at
at LOA[32].
LOA[32]. The
simulations
modeled
aa 35
fs
.8mm
, 88TW
laser
ongoing
The
simulations
modeled
35
fs
.8jim,
TW
laser
18
20
-3
propagating through
through aa 1.38
propagating
1.38 x10
xlO 18toto 1.7
1.7x0
xO20cm
cm"3density
densityplasma
plasmafor
for~.6mm.
~.6mm.The
The
simulations follow
follow 200
200 million
million particles
particles on
simulations
on aa 2000x300x300
2000x300x300 cell
cell grid
grid (the
(theplasma
plasmawas
was
only in
in aa 150x150
150x150 region
region in
in the
the transverse
only
transverse plane)
plane) for
for 10000’s
10000's of
of time
time steps.
steps.AAsample
sample
23
result
figure 5.
5. We
We plot
plot the
the electron
electron pps3 vs.
vs. ppi,
pi vs. xs, and pi vs. X2 phase
result is
is shown
shown in
in figure
1, p1 vs. x3, and p1 vs. x2 phase
space
the laser
laser polarized
polarized in
in the
the xxs3 direction
directionand
andpropagating
propagatingininthe
the
space 3D
3D simulation
simulation with
with the
xx direction.
The
simulations
show
that
the
electrons
have
an
asymmetric
transverse
direction. The simulations show that the electrons have an asymmetric transverse
profile
in the
the laser’s
laser's field.
field. The
The simulations
simulationsalso
alsoshowed
showedthat
thatthe
the
profile due
due to
to the
the oscillation
oscillation in
at
higher
densities
there
are
both
a
fewer
number
of
accelerated
electrons
and
a
lower
at higher densities there are both a fewer number of accelerated electrons and a lower
peak
with the
the published
published experimental
experimentalresults[31].
results[31].Details
Detailswill
willbe
be
peak energy,
energy, in
in agreement
agreement with
presented
in
a
forthcoming
publication
by
F.S.
Tsung,
J.C.Adam
et
al.
presented in a forthcoming publication by F.S. Tsung, J.C.Adam et al.
p3 vs.
vs. p1
p1
p3
p1
p1 vs.
vs. x3
x3
p3
p3vs.
vs.x2
x2
FIGURE 5.
5. Self-trapped
FIGURE
Self-trapped electrons
electrons from
from aa 3D
3D PIC
PIC simulation
simulationof
ofaa SMLWFA
SMLWFAusing
usingaa35fs
35fslaser.
laser.
is not
not possible
possible to
to model
model the
ItIt is
the beat-wave
beat-wave experiments
experiments in
inthe
theUCLA
UCLANeptune
NeptuneLab
Lab
using aa full
full PIC
PIC simulation
simulation in
using
in either
either 2D
2D or
or 3D.
3D. The
The frequency
frequency ratio
ratioisis30.
30.InInaddition,
addition,
the laser
laser pulse
pulse length
length is
the
is much
much longer
longer than
than the
the plasma
plasma length
length so
so the
the quasi-static
quasi-static
approximation
is
also
not
useful.
Therefore,
one
must
resort
to
the
approximation is also not useful. Therefore, one must resort to the ponderomotive
ponderomotive
guiding center
center approximation.
approximation. The
guiding
The code
code turboWAVE
turbo WAVE has
has been
been used
usedextensively
extensivelytoto
model
the
UCLA
experiment.
In
this
experiment,
two
lasers
with
wavelengths
model the UCLA experiment. In this experiment, two lasers with wavelengthsofof
10.27mm and
and 10.59
10.27jim
10.59mm
jim are
are focused
focused into
into aa plasma
plasma with
with either
either f/3
f/3or
or f/18
f/18 optics.
optics.The
The
frequency
ratio
is
~30.
We
show
a
sample
result
from
a
simulation
which
modeled
frequency ratio is -30. We show a sample result from a simulation which modeledthe
the
f/3 case.
case. The
The simulations
simulations use
use aa 1024
f/3
1024 xx 256
256 grid
grid with
with 10
10 particles
particles per
per cell.
cell. The
The
simulations ran
ran for
for 10000
timesteps, which
simulations
10000 timesteps,
which corresponded
corresponded to
to 90ps.
90ps. The
Thelaser
laserhad
hadaarise
rise
and
fall
time
of
50ps
and
each
beam
had
a
peak
amplitude
of
v
/c
=
.3.
The
cell
o
and fall time of 50ps and each beam had a peak amplitude of v0/c = .3. The cellsizes
sizes
were .lc/co
.1c/wp in
in both
both directions
were
directions and
and the
the spot
spot size
size was
was 1c/w
lc/copp atatfocus.
focus. The
Thesimulation
simulationbox
box
p
was
5mm
and
the
Rayleigh
length
was
1.5mm.
was 5mm and the Rayleigh length was 1.5mm.
24
In figure 6 we show contour plots of the accelerating electric field and of the
electron density 50.4 ps. The peak value of the electric field was .lmccop/e and the
density is localized to the middle because the plasma was formed via tunnel ionization
of Hydrogen. The initial gas density was 1016 cm"3' It is clear that for this narrow
focus the transverse ponderomotive force is important. If a full PIC simulation was
used then the simulation would have required -15 times more resolution (Ax=.2c/eo0)
and therefore required -225 times more computer time. More detail can be found in
the paper by Narang et al., in this proceedings.
80
100
FIGURE 6. Modeling a PBWA experiment using the ponderomotive guiding center approach in
turboWAVE.
The last example I will give is of electron beam hosing. Hosing is perhaps the major
obstacle towards the successful development of an afterburner stage. We used the code
quickPIC to study a 30 GeV beam with 1.8 x 1010 electrons, with ar=10mm and with
az=.06mm propagating through a plasma of density 2 x 1016 cm-3. The beam had an
initial tilt of .011. In some of the hosing simulations we used a512x512x512 grid
with 16 particles per cell in the 2D grid. The simulations were run on 32 processors at
NERSC. In figure 7, we plot a 3D isosurface plot of the beam density as it enters the
plasma (left) and after it propagated through 2.4 meters of plasma (right). The beam is
moving toward the lower left corner. The beam is seen to hose, although with a lower
growth rate predicted by linear theory [31]. In addition, the current version of
quickPIC has been shown to have limitations for these parameters, i.e., the full quasistatic description is needed. An important area of future research for the afterbruner
concept is to develop a theory for hosing for short pulses, to understand how hosing
might effect beam loading, to understand the transverse two-stream instability for
short pulse positron drivers, and to quantify how much hosing might be expected in
25
simulations, both
both full
full PIC
PIC and
and quasi-static
quasi-static PIC,
PIC,will
will be
be
afterburner designs. PIC simulations,
essential in such a study.
Intial
Intial beam
beam with
with aa tilt
tilt
The
The beam
beam after
after 2.4
2.4 meters
meters
FIGURE
FIGURE 7.
7. Modeling
Modeling afterburner
afterburner parameters
parameters using
using aa 3D
3Dquasi-static
quasi-staticcode.
code.
THE
THE FUTURE
FUTURE
In
In this
this paper,
paper, II have
have discussed
discussed the
the progress
progress in
in plasma-based
plasma-based accelerator
accelerator modeling
modeling
over
past twenty
over the
the past
twenty years.
years. Today
Today on
on large
large parallel
parallel computers,
computers, one
one can
can use
use full
full PIC
PIC to
to
model
model 1GeV
IGeV stages
stages in
in full
full 3D.
3D. This
This makes
makes itit possible
possible to
to use
use PIC
PIC simulations
simulations to
to model
model
the
the full
full scale
scale in
in 3D
3D of
of ongoing
ongoing experiments.
experiments. This
This capability
capability has
has resulted
resulted in
in aa new
new
paradigm of
paradigm
of research
research in
in which
which experimental
experimental and
and simulation
simulation results
results are
are closely
closely coupled
coupled
in
in making
making scientific
scientific discovery.
discovery. However,
However, the
the turn
turn around
around time
time for
for these
these simulations
simulations isis
weeks.
Therefore,
it
is
currently
not
possible
for
real-time
feedback
weeks. Therefore, it is currently not possible for real-time feedback between
between
simulation
simulation and
and experiment.
experiment. The
The development
development of
of quasi-static
quasi-static PIC
PIC codes
codes may
may reduce
reduce
the
the turn
turn around
around time
time from
from weeks
weeks to
to minutes
minutes making
making real-time
real-time feedback
feedback aa reality.
reality. The
The
use of
use
of full
full PIC
PIC is
is still
still required
required as
as aa validation
validation mechanism
mechanism for
for the
the reduced
reduced description
description
codes.
codes.
Another major
GeV
Another
major effort
effort for
for the
the future
future is
is the
the modeling
modeling of
of 100+
100+
GeV stages.
stages. This
This is
is
currently
currently not
not practical
practical using
using full
full PIC
PIC codes.
codes. However,
However, quasi-static
quasi-static PIC
PIC codes
codes will
will also
also
make
make this
this possible.
possible. Full
Full PIC
PIC will
will also
also be
be required
required as
as aa method
method of
of validation.
validation. II am
am
optimistic
optimistic that
that itit will
will be
be possible
possible to
to model
model key
key aspects
aspects of
of the
the afterburner
afterburner concept
concept [33]
[33]
(i.e.,
(i.e., the
the self-consistent
self-consistent acceleration
acceleration of
of electron
electron and
and positron
positron bunches
bunches to
to 100
100 ++ GeV
GeV
26
behind electron and positron drivers, and the focusing of these bunches in plasma lens
elements), in 3D within the next 5 years using codes such as QuickPIC.
In addition to the above, the vast array of existing codes will undoubtedly lead to
new scientific discovery and perhaps new acceleration concepts. Full PIC codes are
already being used to study novel all-optical injection schemes, ion acceleration, and
IGeV LWFA stages using plasma channels. Some work on these topics can be found
in these proceedings. The future for plasma-based accelerator modeling is bright.
ACKNOWLEDGMENTS
I would like to acknowledge my interactions with the late John M. Dawson during
the past 20 years. He was an inspiration, a role model, and a guiding light. I would
also like to thank my many collaborators and co-authors, which are too many in
number to thank individually. These include the UCLA plasma simulation group, the
USC plasma simulation group, the 1ST Portugal plasma simulation group, the E-162
collaboration and the SciDAC team, as well as J.C.Adam who spent a summer
sabbatical at UCLA in 2001. The work reported here was supported by U.S. DOE
Grant numbers DE-FG03-92ER40727 and DE-FC02-01ER41179, NSF contract
number Phy-0078508, and LLNL contract number W-07405-ENG-48.
REFERENCES
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
Tajima, T. and Dawson, J.M., Physical Review Letters, 43, No. 4, 267-270 (1979).
Joshi, C., et al., Physical Review Letters 47, 1285-1288 (1981); Antonsen Jr, T.A. and Mora, P.
Physical Review Letters. 69, 2204 (1992); Krall, J., et al., Phys. Rev. E. 48 2157 (1993); Andreev,
N.E., et al., Pis 'ma Zh. Eksp. Teor. Fiz., 55 551 (1992).
Joshi, C., et al, Nature 311, 525 (1984).
Chen, P., Physical Review Letters 54, 693-696 (1985).
Esarey, E., et al., IEEE Transactions on Plasma Science, 24, 252-288 (1996).
Shadwick, B.A., et al., American Institute of Physics Conference Proceedings, no. 569, 154-162,
(2001); Andreev, N.E., et al. Phys. Plasmas 2, 2573 (1996).
Dawson, J.M, Rev. Mod. Phys. 55,403 (1983).
"Plasma Physics via Computer Simulation" by C.K. Birdsall and A.B. Langdon, McGraw-Hill
Book Company.
Forslund, D.W., et al., Physical Review Letters. 54, 558 (1985); Mori, W.B., et al., Physical Review
Letters. 60, 1298 (1988).
Morse, R.L. and Nielson, C.W., Phys. Fluids 14, 830 (1971), see Appendix B; Forslund, D.|W.,
Space Science Reviews 42, 3(1985).
Joyce, G., et al., Laser & Particle Beams, 12 273-282 (1994); Krall, J. and Joyce, G., Phys.
Plasmas 2 1326-1231 (1995).
Su, J.J,. 1990, PhD Dissertation, UCLA.
Morse, R.L. and Nielson, C.W., Phys. Fluids 14, 830 (1971), see Appendix A; Gisler, G., et al., in
Proc. 11th Int. Conf. Numerical Simulations of Plasmas (Montreal, Que., Canada), 1985, Paper 1B-01.
Decker, C.D.,et al., Phys. Rev. E. 50, R3338 (1994); Decker, C.D.,et al, Phys. Plasmas 3, 2047
(1996) Decker, C.D., et al., IEEE Transactions on Plasma Science, 24, No. 2, 379-392 (1996).
K-C.Tzeng, 1998, Phd Dissertation, UCLA.
27
16. Coverdale, C.A., et al., Physical Review Letters 74, 4659 (1995).; Tzeng, K-C., et al., Phys. Rev,
Lett, 76, 3332 (1996); Tzeng, K-C., Physical Review Letters 79 5258 (1997); Gordon, D., et al.,
Phys. Rev, Lett, 80, 2133 (1998); Tzeng, K-C., Physical Review Letters 81 104 (1998); Tzeng, KC., et al., Phys. Plasmas 6, 2105-2116 (1999); Duda, B.J., et al., Physical Review Letters 83, 1978
(1999).
17. Whittum, D.H., Phys. Plasmas 4, 1154 (1997).
18. Mora, P. and Antonsen Jr., T.A.,Phys. Plasmas 4, 217 (1997).
19. Hemker, R.G., et al., Proceedings of the 1999 Particle Accelerator Conference, New York, NY, 5,
3672 (1999); Hemker, R.G., 2000, PhD dissertation, UCLA; Fonseca, F.A, et al, "Lecture notes in
computer science", 2329, III-342 (Heidelberg: Springer-Verlag).
20. Pukhov, A., Journal of Plasma Physics 61 425-433 (1999) and references therein.
21. Hogan, M.J., et al., Phys. Plasmas 7, 2241-2248 (2000); Clayton, C.E., et al., Physical Review
Letters 88, 154801/1-4 (2002).
22. Lee, S., et al, Phys. Rev. E. 61, 7014 (2000); Hemker, R.G, et al., Phys. Rev, Spec, Top.-Acc. &
Beam 3,061301(2000).
23. Gordon, D.F., et al., IEEE Transactions on Plasma Science, 28, No. 4, 1135-1143 (2000).
24. http://www-beams.colorado.edu/~vorpal/vorpaldocs/: VORPAL also has an option for a fluid
description.
25. Borghesi, M., et al., Physical Review Letters 88, 135002/1-4 (2002) and references therein;
Sentoku, Y., et al., Physics of Plasmas 6, 2855-2861 (1999).
26. Marder, B., J, Comput, Phys. 68, 48(1987).
27. Villasenor, J. and Buneman, O., Computer Physics Communication, 69, 306 (1992).
28. Bruhwiler, D.L., et al., Phys. Rev, Spec, Top.-Acc. & Beam 4, no. 10 (2001).
29. Huang, C.K., et al., Proceedings of the 2001 Particle Accelerator Conference, 5 4005-4007 (2001);
Huang, C.K., et al., Proceedings of ltfh annual review of progress in applied computational
electromagnetics, Monterey, California, March 18-22, 2002.
30. Mori, W.B. and Katsouleas, T., Physica Scripta T30, 127 (1990) and references therein.
31. Muggli, P., et al, Nature, 411 32 (2001); Ren, C., et al, Physical Review Letters 85, 2124 (2000)
Lee, S., et al., Phys. Rev. E 64, 045501(R) (2001) Dodd, E.S., et al., Physical Review Letters
88,125001/1-4 (2002) Tsung, F.S., et al., 99, 29-32 (2002)
32. Malka,V., Qtal,Phys. Plasmas*, 2605 (2001).
33. Lee, S., et al., Phys. Rev. Spec. Top.-Acc. & Beam 5, 011001 (2002).
28