You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: docs/source/models/pic.rst
+72Lines changed: 72 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -7,9 +7,81 @@ The Particle-in-Cell Algorithm
7
7
8
8
For now, please refer to the textbooks [BirdsallLangdon]_, [HockneyEastwood]_, our :ref:`latest paper on PIConGPU <usage-reference>` and [Huebl2014]_ (chapters 2.3, 3.1 and 3.4).
:math:`\mathbf{E}(t)` represents the electic, :math:`\mathbf{B}(t)` the magnetic, :math:`\rho_s` the charge density and :math:`\mathbf{J}_s(t)` the current density field.
25
+
26
+
Except for normalization of constants, PIConGPU implements the governing equations in SI units.
27
+
28
+
Relativistic Plasma Physics
29
+
---------------------------
30
+
31
+
The 3D3V particle-in-cell method is used to describe many-body systems such as a plasmas.
with :math:`f_s` as the distribution function of a particle species :math:`s`, :math:`\mathbf{x},\mathbf{v},t` as position, velocity and time and :math:`\frac{q_s}{m_s}` the charge to mass-ratio of a species.
40
+
The momentum is related to the velocity by :math:`\mathbf{p} = \gamma m_s \mathbf{v}`.
41
+
42
+
The equations of motion are given by the Lorentz force as
where :math:`\mathbf{X_s}, \mathbf{V_s}` describe the ensemble of particle species' position and velocity.
54
+
55
+
.. note::
56
+
57
+
Particles in a particle species can have different charge states in PIConGPU.
58
+
In the general case, :math:`\frac{q_s}{m_s}` is not required to be constant per particle species.
59
+
60
+
Electro-Magnetic PIC Method
61
+
---------------------------
62
+
63
+
**Fields** such as :math:`\mathbf{E}(t), \mathbf{B}(t)` and :math:`\mathbf{J}(t)` are discretized on a regular mesh in Eulerian frame of reference (see [EulerLagrangeFrameOfReference]_).
64
+
65
+
The distribution function :math:`f_s(\mathbf{x},\mathbf{v},t)` for **particles** is described in Lagrangian frame of reference.
66
+
It is sampled with *markers*, sometimes referred to as *macro-particles*.
67
+
These markers carry a spatial shape of order :math:`n` and a delta-distribution in momentum space.
68
+
In most cases, these shapes are implemented as B-splines and are pre-integrated to *assignment functions* :math:`S` of the form:
69
+
70
+
.. math::
71
+
72
+
S^0(x) = \big\{ \substack{1\qquad\text{if}~0\le x \lt1\\ 0\qquad\text{else}}
0 commit comments