4.7. Particle-In-Cell
A particle-in-cell (PIC) simulation requires the selection of the equation system to be solved, either Maxwell’s (electromagnetic) or Poisson’s (electrostatic), during the compilation of PICLas. Additionally, the time discretization method has to be selected:
PICLAS_EQNSYSNAME = poisson
PICLAS_TIMEDISCMETHOD = Leapfrog / Boris-Leapfrog / Higuera-Cary / RK3 / RK4 / RK14
The same applies for a coupled PIC-DSMC/MCC simulation, where DSMC/MCC can be enabled through the parameter file.
4.7.1. Lorentz force
To calculate the acceleration of a charged particle within electromagnetic fields, the Lorentz force is calculated according to
where \(q\) is the charge, \(\vec{E}\) is the electric field, \(\vec{v}\) is the velocity vector, and \(\vec{B}\) is the magnetic field. Different types are implemented, which can be selected through
Part-LorentzType = non-relativistic
The available options are summarized in the following.
Part-LorentzType |
Description |
|---|---|
|
Classic non-relativistic calculation, where \(v\) is the particle velocity (default) |
|
Simple relativistic treatment by dividing with the Lorentz factor: \(\gamma = 1/\sqrt{1-\frac{v^2}{c^2}}\) |
|
Matrix transformation approach |
|
Application of the Lorentz factor correction to the perpendicular component of the force |
|
Identical to |
It should be noted that in case of an electrostatic simulation using the Poisson solver, the acceleration is merely dependent
on the electric field. The exceptions are the options relativistic-EM and constant-EM, which allow to use a constant external magnetic field
in combination with the Poisson solver and Boris-Leapfrog time discretization method.
4.7.2. Charge and Current Deposition
Charge and current deposition can be performed using different methods, among others, shape functions, B-splines or locally volume-weighted approaches.
PIC-Deposition-Type |
Description |
Recommended |
|---|---|---|
cell_volweight_mean |
Linear distribution, i.e., charge density is represented on \(N\) |
1 to 2 |
shape_function |
standard shape function with fixed radius \(R\) and exponent \(\alpha\), where |
\(>2\) |
shape_function_cc |
charge corrected shape function with fixed radius |
\(>2\) |
shape_function_adaptive |
charge corrected shape function with element-dependent radius |
\(>2\) |
4.7.2.1. Linear Distribution Over Cell Interfaces
A linear deposition method that also considers neighbouring elements can be selected by
PIC-Deposition-Type = cell_volweight_mean
and is referred to as the CVWM method. This method also considers the corner nodes of each element to which all neighbouring elements contribute, hence, resulting in a non-local deposition scheme. Note that the CVWM method allows switching of charge deposition on Dirichlet boundaries via
PIC-DoDirichletDeposition = F
which simply nullifies the deposited charge on wall boundary nodes for Dirichlet sides to account for mirror charges. The default value for this parameter is true and it is currently only available for the CVWM method in combination with the HDG method.
4.7.2.2. Shape Function
High-order field solvers require deposition methods that reduce the noise, e.g., shape functions [35]. The standard 3D shape function is selected by
PIC-Deposition-Type = shape_function
Two additional parameters are required for this deposition method. The shape function radius \(R\) and the shape function exponent \(\alpha\)
PIC-shapefunction-radius = 5e-3
PIC-shapefunction-alpha = 2
Their functionality is shown in the equations for 1D, 2D and 3D shape function kernles in Sections Shape Function 1D, Shape Function 2D and Shape Function 3D. Field interpolation points within the radius are given part of the total charge of each particle that is within reach depending on the shape function value calculated in 1D, 2D or 3D. The shape function exponent \(\alpha\) effectively concentrates the charge by reducing the waist radius of the shape function with incrasing value.
A numerically charge-conserving method that adjusts the deposited charge by comparing its integral value to the total charge given by the particles can be selected via
PIC-Deposition-Type = shape_function_cc
The shape function sphere might be truncated at walls or open boundaries, which is compensated when using shape_function_cc by
increasing the deposited charge of truncated particles.
Additionally, an element-local shape function radius can be used, which is determined for each element separately depending on the size of the element and its direct neighbours by setting
PIC-Deposition-Type = shape_function_adaptive
The shape function radius in this case is limited by the size of the surrounding elements and may not reach past its direct neighbours.
The direct influence of only the neibouring elements can be extended further by activating
PIC-shapefunction-adaptive-smoothing = T
which increases the radius of influence and therefore takes more elements into account for the calculation of the shape function radius in each element, hence, leading to a smoother transition in regions, where the element sizes rapidly change.
This shape function method also is numerically charge conserving by integrating each particle’s deposited charge and adjusting to this value. Depending on the polynomial degree N, the number of DOF that are within the shape function radius can be changed via
PIC-shapefunction-adaptive-DOF = 33
The default values (maximum allowed for each polynomial degree \(N\)) depend on the dimensionality of the deposition kernel, 1D: \(2(N+1)\), 2D: \(\pi(N+1)^2\), 3D: \((4/3)\pi(N+1)^3\).
The following polynomial isotropic shape functions are all designed to be used in three dimensions, where reductions to 2D and 1D are possible.
4.7.2.2.1. Shape Function 1D
A one-dimensional shape function in \(x\)-direction is given by
which is normalized to give \(\int_{z_{1}}^{z_{2}}\int_{y_{1}}^{y_{2}}\int_{-R}^{R}S_{1D}(r,R,\alpha)dxdydz=1\), where the radius \({r=|\boldsymbol{x}-\boldsymbol{x}_{n}|=|x-x_{n}|}\) is the distance between the position of the grid point at position \(\boldsymbol{x}\) and the \(n\)-th particle at position \(\boldsymbol{x}_{n}\), \(R\) is the cut-off radius, \(\Delta y=y_{2}-y_{1}\) and \(\Delta z=z_{2}-z_{1}\) are the domain lengths in \(y\)- and \(z\)-direction, respectively, and \(\Gamma(z)\) is the gamma function given by
The direction in which deposition is performed is chosen via
PIC-shapefunction-direction = 1 ! for x-direction
2 ! for y-direction
3 ! for z-direction
and the dimensionality of the shape function is controlled by
PIC-shapefunction-dimension = 1 ! for 1D
2 ! for 2D
3 ! for 3D
which has to be set to 1 in the case of 1D deposition.
4.7.2.2.2. Shape Function 2D
A two-dimensional shape function in \(x\)-\(y\)-direction is given by
which is normalized to give \(\int_{z_{1}}^{z_{2}}\int_{0}^{2\pi}\int_{0}^{R}S_{2D}(r,R,\alpha)rdr d\phi d\theta=1\), where the radius \({r=|\boldsymbol{x}-\boldsymbol{x}_{n}|}\) is the distance between the position of the grid point at position \(\boldsymbol{x}\) and the \(n\)-th particle at position \(\boldsymbol{x}_{n}\), \(R\) is the cut-off radius and \(\Delta z=z_{2}-z_{1}\) is the domain length in \(z\)-direction. The perpendicular direction to the two axes, in which deposition is performed is chosen via
PIC-shapefunction-direction = 1 ! for const. depo in x-direction
2 ! for const. depo in y-direction
3 ! for const. depo in z-direction
when the charge is to be deposited const. along the \(x\)- or \(y\)- or \(z\)-direction. If the charge is to be deposited over the area instead of the volume, the flag
PIC-shapefunction-3D-deposition=F
must be set, which simply sets \(\Delta z=1\) for the example described above. Again, the dimensionality of the shape function is controlled by
PIC-shapefunction-dimension = 1 ! for 1D
2 ! for 2D
3 ! for 3D
which has to be set to 2 in the case of 2D deposition.
4.7.2.2.3. Shape Function 3D
A three-dimensional shape function in \(x\)-\(y\)-direction is given by [36]
which is normalized to give \(\int_{0}^{\pi}\int_{0}^{2\pi}\int_{0}^{R}S_{2D}(r,R,\alpha)r^{2}\sin(\phi)dr d\phi d\theta=1\), where the radius \({r=|\boldsymbol{x}-\boldsymbol{x}_{n}|}\) is the distance between the position of the grid point at position \(\boldsymbol{x}\) and the \(n\)-th particle at position \(\boldsymbol{x}_{n}\) and \(R\) is the cut-off radius.
4.7.2.3. Compatibility with Field Solver Symmetry Settings
The compatibility of PIC-Deposition-Type with the symmetry parameter settings Particles-Symmetry-Order and Particles-Symmetry2DAxisymmetric,
which are described in Section Symmetric Simulations, are shown in the table below
|
|
|
|
|---|---|---|---|
1 |
|
charge is deposited in 3D |
suggested settings: |
2 |
|
3D for \(x,y\), 2D for \(x,r\) |
suggested settings: |
3 |
|
charge is deposited in 3D |