Appearance
Initial conditions and sources
The field at t0 is set by [initial_conditions] type; the current density by the coils ([coils_input]) and, under PIC, by the particles; an external field ([external_fields]) can act on the particles. The keys are in the input reference; this page gives what each one sets. Under the non-dimensional models plane_wave and the pulses convert their SI inputs with uniform_field writes its values as given, and rmf_field uses its SI amplitude and frequency with lengths in
After the initial condition, the t0 elliptic solves add the field of the initial charge and current (numerics), and the far-wave layer correction is applied.
Field initial conditions
type | Field at t0 |
|---|---|
vacuum | every variable zero |
plane_wave | |
gaussian_pulse | a linearly polarized Gaussian wave packet (below) |
gaussian_derivative_pulse | a pulse with no zero-frequency content, single-cycle or with a carrier (below) |
rmf_field | the rotating magnetic field at t = 0 (below) |
uniform_field |
riemann-problem, magnetic_nozzle and rmf_magnetic_nozzle are refused at load (#56). Every kind leaves the GLM scalars,
plane_wave is transverse only along a coordinate axis. With
Gaussian pulse
Along the axis pulse_direction (
the polarization pairs being
Gaussian-derivative pulse
The derivative of a Gaussian vector potential with an optional carrier (k0, default 0),
With
Rotating magnetic field
With the rotation axis [external_fields] RMF_rotation_axis) and
the field at t = 0 of
Coils
A coil is a prescribed current density coil_type), with its plane normal (or axis) among
| Kind | Geometry |
|---|---|
rectangular | a rectangular loop of sides lx, ly |
circular | a circular loop of radius r_coil |
solenoid | windings turns of radius r_coil over a length l_solenoid |
helicon | a polyline antenna through up to 50 points |
Stamping. Every kind builds a smooth vector potential sigma, and sets [fdv] fdv_scheme (FD or FV). So Amplitude; the coils after the first reuse the first coil's calibrated amplitude, and a circular coil's amplitude is never set, so it injects no current (defects, #108). The per-coil density is written to the field files as coil_NN_j_vec_1/2/3.
Waveform. At time
with [coils_input] time_delay, Frequency, and Phase in degrees (0 for DC). time_delay <= 0 the current is full at t0, and its magnetic field is solved for at t0.
In the cells a coil occupies,
External fields
[external_fields] external_fields_applied = RMF (a field of amplitude RMF_B_amplitude rotating at RMF_frequency about RMF_rotation_axis) or uniform_field adds a prescribed field to the fields the particles see: before every gather it is added to the state, and subtracted after. It is not part of the evolved state, so in an EM run (no particles) it does not change the dynamics; it is, however, added to every field file and slice written, which show the total field. magnetic_nozzle and rmf_and_magnetic_nozzle are refused at initialization.