Movatterモバイル変換


[0]ホーム

URL:


Jump to content
WikipediaThe Free Encyclopedia
Search

Particle-in-cell

From Wikipedia, the free encyclopedia
Mathematical technique used to solve a certain class of partial differential equations

Inplasma physics, theparticle-in-cell (PIC) method refers to a technique used to solve a certain class ofpartial differential equations. In this method, individual particles (or fluid elements) in aLagrangian frame are tracked in continuousphase space, whereas moments of the distribution such as densities and currents are computed simultaneously onEulerian (stationary)mesh points.

PIC methods were already in use as early as 1955,[1]even before the firstFortran compilers were available. The method gained popularity for plasma simulation in the late 1950s and early 1960s byBuneman,Dawson, Hockney, Birdsall, Morse and others. Inplasma physics applications, the method amounts to following the trajectories of charged particles in self-consistent electromagnetic (or electrostatic) fields computed on a fixed mesh.[2]

Technical aspects

[edit]

For many types of problems, the classical PIC method invented by Buneman, Dawson, Hockney, Birdsall, Morse and others is relatively intuitive and straightforward to implement. This probably accounts for much of its success, particularly for plasma simulation, for which the method typically includes the following procedures:

  • Integration of the equations of motion.
  • Interpolation of charge and current source terms to the field mesh.
  • Computation of the fields on mesh points.
  • Interpolation of the fields from the mesh to the particle locations.

Models which include interactions of particles only through the average fields are calledPM (particle-mesh). Those which include direct binary interactions arePP (particle-particle). Models with both types of interactions are calledPP-PM orP3M.

Since the early days, it has been recognized that the PIC method is susceptible to error from so-calleddiscrete particle noise.[3]This error is statistical in nature, and today it remains less well-understood than for traditional fixed-grid methods, such asEulerian orsemi-Lagrangian schemes.

Modern geometric PIC algorithms are based on a very different theoretical framework. These algorithms use tools of discrete manifold, interpolating differential forms, and canonical or non-canonicalsymplectic integrators to guarantee gauge invariant and conservation of charge, energy-momentum, and more importantly the infinitely dimensional symplectic structure of the particle-field system.[4][5]These desired features are attributed to the fact that geometric PIC algorithms are built on the more fundamental field-theoretical framework and are directly linked to the perfect form, i.e., the variational principle of physics.

Basics of the PIC plasma simulation technique

[edit]

Inside the plasma research community, systems of different species (electrons, ions, neutrals, molecules, dust particles, etc.) are investigated. The set of equations associated with PIC codes are therefore theLorentz force as the equation of motion, solved in the so-calledpusher orparticle mover of the code, andMaxwell's equations determining theelectric andmagnetic fields, calculated in the(field) solver.

Super-particles

[edit]

The real systems studied are often extremely large in terms of the number of particles they contain. In order to make simulations efficient or at all possible, so-calledsuper-particles are used. A super-particle (ormacroparticle) is a computational particle that represents many real particles; it may be millions of electrons or ions in the case of a plasma simulation, or, for instance, a vortex element in a fluid simulation. It is allowed to rescale the number of particles, because the acceleration from theLorentz force depends only on the charge-to-mass ratio, so a super-particle will follow the same trajectory as a real particle would.

The number of real particles corresponding to a super-particle must be chosen such that sufficient statistics can be collected on the particle motion. If there is a significant difference between the density of different species in the system (between ions and neutrals, for instance), separate real to super-particle ratios can be used for them.

The particle mover

[edit]

Even with super-particles, the number of simulated particles is usually very large (> 105), and often the particle mover is the most time consuming part of PIC, since it has to be done for each particle separately. Thus, the pusher is required to be of high accuracy and speed and much effort is spent on optimizing the different schemes.

The schemes used for the particle mover can be split into two categories, implicit and explicit solvers. While implicit solvers (e.g. implicit Euler scheme) calculate the particle velocity from the already updated fields, explicit solvers use only the old force from the previous time step, and are therefore simpler and faster, but require a smaller time step. In PIC simulation theleapfrog method is used, a second-order explicit method.[6] Also theBoris algorithm is used which cancels out the magnetic field in the Newton-Lorentz equation.[7][8]

For plasma applications, theleapfrog method takes the following form:

xk+1xkΔt=vk+1/2,{\displaystyle {\frac {\mathbf {x} _{k+1}-\mathbf {x} _{k}}{\Delta t}}=\mathbf {v} _{k+1/2},}
vk+1/2vk1/2Δt=qm(Ek+vk+1/2+vk1/22×Bk),{\displaystyle {\frac {\mathbf {v} _{k+1/2}-\mathbf {v} _{k-1/2}}{\Delta t}}={\frac {q}{m}}\left(\mathbf {E} _{k}+{\frac {\mathbf {v} _{k+1/2}+\mathbf {v} _{k-1/2}}{2}}\times \mathbf {B} _{k}\right),}

where the subscriptk{\displaystyle k} refers to "old" quantities from the previous time step,k+1{\displaystyle k+1} to updated quantities from the next time step (i.e.tk+1=tk+Δt{\displaystyle t_{k+1}=t_{k}+\Delta t}), and velocities are calculated in-between the usual time stepstk{\displaystyle t_{k}}.

The equations of the Boris scheme which are substitute in the above equations are:

xk+1=xk+Δtvk+1/2,{\displaystyle \mathbf {x} _{k+1}=\mathbf {x} _{k}+{\Delta t}\mathbf {v} _{k+1/2},}
vk+1/2=u+qEk,{\displaystyle \mathbf {v} _{k+1/2}=\mathbf {u} '+q'\mathbf {E} _{k},}

with

u=u+(u+(u×h))×s,{\displaystyle \mathbf {u} '=\mathbf {u} +(\mathbf {u} +(\mathbf {u} \times \mathbf {h} ))\times \mathbf {s} ,}
u=vk1/2+qEk,{\displaystyle \mathbf {u} =\mathbf {v} _{k-1/2}+q'\mathbf {E} _{k},}
h=qBk,{\displaystyle \mathbf {h} =q'\mathbf {B} _{k},}
s=2h/(1+h2){\displaystyle \mathbf {s} =2\mathbf {h} /(1+h^{2})}

andq=Δt×(q/2m){\displaystyle q'=\Delta t\times (q/2m)}.

Because of its excellent long term accuracy, the Boris algorithm is the de facto standard for advancing a charged particle. It was realized that the excellent long term accuracy of nonrelativistic Boris algorithm is due to the fact it conserves phase space volume, even though it is not symplectic. The global bound on energy error typically associated with symplectic algorithms still holds for the Boris algorithm, making it an effective algorithm for the multi-scale dynamics of plasmas. It has also been shown[9]that one can improve on the relativistic Boris push to make it both volume preserving and have a constant-velocity solution in crossed E and B fields.

The field solver

[edit]

The most commonly used methods for solving Maxwell's equations (or more generally,partial differential equations (PDE)) belong to one of the following three categories:

With the FDM, the continuous domain is replaced with a discrete grid of points, on which theelectric andmagnetic fields are calculated. Derivatives are then approximated with differences between neighboring grid-point values and thus PDEs are turned into algebraic equations.

Using FEM, the continuous domain is divided into a discrete mesh of elements. The PDEs are treated as aneigenvalue problem and initially a trial solution is calculated usingbasis functions that are localized in each element. The final solution is then obtained by optimization until the required accuracy is reached.

Also spectral methods, such as thefast Fourier transform (FFT), transform the PDEs into an eigenvalue problem, but this time the basis functions are high order and defined globally over the whole domain. The domain itself is not discretized in this case, it remains continuous. Again, a trial solution is found by inserting the basis functions into the eigenvalue equation and then optimized to determine the best values of the initial trial parameters.

Particle and field weighting

[edit]

The name "particle-in-cell" originates in the way that plasma macro-quantities (number density,current density, etc.) are assigned to simulation particles (i.e., theparticle weighting). Particles can be situated anywhere on the continuous domain, but macro-quantities are calculated only on the mesh points, just as the fields are. To obtain the macro-quantities, one assumes that the particles have a given "shape" determined by the shape function

S(xX),{\displaystyle S(\mathbf {x} -\mathbf {X} ),}

wherex{\displaystyle \mathbf {x} } is the coordinate of the particle andX{\displaystyle \mathbf {X} } the observation point. Perhaps the easiest and most used choice for the shape function is the so-calledcloud-in-cell (CIC) scheme, which is a first order (linear) weighting scheme. Whatever the scheme is, the shape function has to satisfy the following conditions:[10]space isotropy, charge conservation, and increasing accuracy (convergence) for higher-order terms.

The fields obtained from the field solver are determined only on the grid points and can't be used directly in the particle mover to calculate the force acting on particles, but have to be interpolated via thefield weighting:

E(x)=iEiS(xix),{\displaystyle \mathbf {E} (\mathbf {x} )=\sum _{i}\mathbf {E} _{i}S(\mathbf {x} _{i}-\mathbf {x} ),}

where the subscripti{\displaystyle i} labels the grid point. To ensure that the forces acting on particles are self-consistently obtained, the way of calculating macro-quantities from particle positions on the grid points and interpolating fields from grid points to particle positions has to be consistent, too, since they both appear inMaxwell's equations. Above all, the field interpolation scheme should conservemomentum. This can be achieved by choosing the same weighting scheme for particles and fields and by ensuring the appropriate space symmetry (i.e. no self-force and fulfilling theaction-reaction law) of the field solver at the same time[10]

Collisions

[edit]

As the field solver is required to be free of self-forces, inside a cell the field generated by a particle must decrease with decreasing distance from the particle, and hence inter-particle forces inside the cells are underestimated. This can be balanced with the aid ofCoulomb collisions between charged particles. Simulating the interaction for every pair of a big system would be computationally too expensive, so severalMonte Carlo methods have been developed instead. A widely used method is thebinary collision model,[11] in which particles are grouped according to their cell, then these particles are paired randomly, and finally the pairs are collided.

In a real plasma, many other reactions may play a role, ranging from elastic collisions, such as collisions between charged and neutral particles, over inelastic collisions, such as electron-neutral ionization collision, to chemical reactions; each of them requiring separate treatment. Most of the collision models handling charged-neutral collisions use either thedirect Monte-Carlo scheme, in which all particles carry information about their collision probability, or thenull-collision scheme,[12][13] which does not analyze all particles but uses the maximum collision probability for each charged species instead.

Accuracy and stability conditions

[edit]

As in every simulation method, also in PIC, the time step and the grid size must be well chosen, so that the time and length scale phenomena of interest are properly resolved in the problem. In addition, time step and grid size affect the speed and accuracy of the code.

For an electrostatic plasma simulation using an explicit time integration scheme (e.g. leapfrog, which is most commonly used), two important conditions regarding the grid sizeΔx{\displaystyle \Delta x} and the time stepΔt{\displaystyle \Delta t} should be fulfilled in order to ensure the stability of the solution:

Δx<3.4λD,{\displaystyle \Delta x<3.4\lambda _{D},}
Δt2ωpe1,{\displaystyle \Delta t\leq 2\omega _{pe}^{-1},}

which can be derived considering the harmonic oscillations of a one-dimensional unmagnetized plasma. The latter conditions is strictly required but practical considerations related to energy conservation suggest to use a much stricter constraint where the factor 2 is replaced by a number one order of magnitude smaller. The use ofΔt0.1ωpe1,{\displaystyle \Delta t\leq 0.1\omega _{pe}^{-1},} is typical.[10][14] Not surprisingly, the natural time scale in the plasma is given by the inverseplasma frequencyωpe1{\displaystyle \omega _{pe}^{-1}} and length scale by theDebye lengthλD{\displaystyle \lambda _{D}}.

For an explicit electromagnetic plasma simulation, the time step must also satisfy theCFL condition:

Δt<Δx/c,{\displaystyle \Delta t<\Delta x/c,}

whereΔxλD{\displaystyle \Delta x\sim \lambda _{D}}, andc{\displaystyle c} is the speed of light.

Applications

[edit]

Within plasma physics, PIC simulation has been used successfully to study laser-plasma interactions, electron acceleration and ion heating in the auroralionosphere,magnetohydrodynamics,magnetic reconnection, as well as ion-temperature-gradient and other microinstabilities intokamaks, furthermorevacuum discharges, anddusty plasmas.

Hybrid models may use the PIC method for the kinetic treatment of some species, while other species (that areMaxwellian) are simulated with a fluid model.

PIC simulations have also been applied outside of plasma physics to problems insolid andfluid mechanics.[15][16]

Electromagnetic particle-in-cell computational applications

[edit]
Computational applicationWeb siteLicenseAvailabilityCanonical Reference
Ansys Charge Plus[17][17]ProprietaryCommercially available from Ansys
SHARP[18]Proprietarydoi:10.3847/1538-4357/aa6d13
ALaDyn[19]GPLv3+Open Repo:[20]doi:10.5281/zenodo.49553
EPOCH[21]GPLv3Open Repo:[22]doi:10.1088/0741-3335/57/11/113001
FPICProprietaryUnknowndoi:10.3847/2041-8213/ae06a6
FBPIC[23]3-Clause-BSD-LBNLOpen Repo:[24]doi:10.1016/j.cpc.2016.02.007
LSP[25]ProprietaryAvailable from ATKdoi:10.1016/S0168-9002(01)00024-9
MAGIC[26]ProprietaryAvailable from ATKdoi:10.1016/0010-4655(95)00010-D
OSIRIS[27]GNU AGPLOpen Repo[28]doi:10.1007/3-540-47789-6_36
PhotonPlasma[29]UnknownOpen Repo:[30]doi:10.1063/1.4811384
PICCANTE[31]GPLv3+Open Repo:[32]doi:10.5281/zenodo.48703
PICLas[33]GPLv3+Open Repo:[34]doi:10.1016/j.crme.2014.07.005

doi:10.1063/1.5097638

PICMC[35]ProprietaryAvailable from Fraunhofer IST
PIConGPU[36]GPLv3+Open Repo:[37]doi:10.1145/2503210.2504564
SMILEI[38]CeCILL-BOpen Repo:[39]doi:10.1016/j.cpc.2017.09.024
iPIC3D[40]Apache License 2.0Open Repo:[41]doi:10.1016/j.matcom.2009.08.038
The Virtual Laser Plasma Lab (VLPL)[42]ProprietaryUnknowndoi:10.1017/S0022377899007515
Tristan v2[43]3-Clause-BSDOpen source,[44] but also has a private version with QED/radiative[45] modulesdoi:10.5281/zenodo.7566725[46]
VizGrain[47]ProprietaryCommercially available from Esgee Technologies Inc.
VPIC[48]3-Clause-BSDOpen Repo:[49]doi:10.1063/1.2840133
VSim (Vorpal)[50]ProprietaryAvailable from Tech-X Corporationdoi:10.1016/j.jcp.2003.11.004
Warp[51]3-Clause-BSD-LBNLOpen Repo:[52]doi:10.1063/1.860024
WarpX[53]3-Clause-BSD-LBNLOpen Repo:[54]doi:10.1016/j.nima.2018.01.035
ZPIC[55]AGPLv3+Open Repo:[56]
ultraPICAProprietaryCommercially available from Plasma Taiwan Innovation Corporation.

See also

[edit]

References

[edit]
  1. ^Harlow, Francis H. (1955). A Machine Calculation Method for Hydrodynamic Problems (Report). Los Alamos Scientific Laboratory of the University of California.
  2. ^Dawson, J.M. (1982). "Particle simulation of plasmas".Reviews of Modern Physics.55 (2):403–447.Bibcode:1983RvMP...55..403D.doi:10.1103/RevModPhys.55.403.
  3. ^Hideo Okuda (1972). "Nonphysical noises and instabilities in plasma simulation due to a spatial grid".Journal of Computational Physics.10 (3):475–486.Bibcode:1972JCoPh..10..475O.doi:10.1016/0021-9991(72)90048-4.
  4. ^Qin, H.; Liu, J.; Xiao, J.; et al. (2016). "Canonical symplectic particle-in-cell method for long-term large-scale simulations of the Vlasov-Maxwell system".Nuclear Fusion.56 (1) 014001.arXiv:1503.08334.Bibcode:2016NucFu..56a4001Q.doi:10.1088/0029-5515/56/1/014001.S2CID 29190330.
  5. ^Xiao, J.; Qin, H.; Liu, J.; et al. (2015). "Explicit high-order non-canonical symplectic particle-in-cell algorithms for Vlasov-Maxwell systems".Physics of Plasmas.22 (11): 12504.arXiv:1510.06972.Bibcode:2015PhPl...22k2504X.doi:10.1063/1.4935904.S2CID 12893515.
  6. ^Birdsall, Charles K.; A. Bruce Langdon (1985).Plasma Physics via Computer Simulation. McGraw-Hill.ISBN 0-07-005371-5.
  7. ^Boris, J.P. (November 1970). "Relativistic plasma simulation-optimization of a hybrid code".Proceedings of the4th Conference on Numerical Simulation of Plasmas. Naval Res. Lab., Washington, D.C. pp. 3–67.
  8. ^Qin, H.; et al. (2013)."Why is Boris algorithm so good?"(PDF).Physics of Plasmas.20 (5) 084503.Bibcode:2013PhPl...20h4503Q.doi:10.1063/1.4818428.
  9. ^Higuera, Adam V.; John R. Cary (2017). "Structure-preserving second-order integration of relativistic charged particle trajectories in electromagnetic fields".Physics of Plasmas.24 (5): 052104.Bibcode:2004JCoPh.196..448N.doi:10.1016/j.jcp.2003.11.004.
  10. ^abcTskhakaya, David (2008)."Chapter 6: The Particle-in-Cell Method". In Fehske, Holger; Schneider, Ralf; Weiße, Alexander (eds.).Computational Many-Particle Physics. Lecture Notes in Physics 739. Vol. 739. Springer, Berlin Heidelberg.doi:10.1007/978-3-540-74686-7.ISBN 978-3-540-74685-0.
  11. ^Takizuka, Tomonor; Abe, Hirotada (1977). "A binary collision model for plasma simulation with a particle code".Journal of Computational Physics.25 (3):205–219.Bibcode:1977JCoPh..25..205T.doi:10.1016/0021-9991(77)90099-7.
  12. ^Birdsall, C.K. (1991). "Particle-in-cell charged-particle simulations, plus Monte Carlo collisions with neutral atoms, PIC-MCC".IEEE Transactions on Plasma Science.19 (2):65–85.Bibcode:1991ITPS...19...65B.doi:10.1109/27.106800.ISSN 0093-3813.
  13. ^Vahedi, V.; Surendra, M. (1995)."A Monte Carlo collision model for the particle-in-cell method: applications to argon and oxygen discharges".Computer Physics Communications.87 (1–2):179–198.Bibcode:1995CoPhC..87..179V.doi:10.1016/0010-4655(94)00171-W.ISSN 0010-4655.
  14. ^Tskhakaya, D.; Matyash, K.; Schneider, R.; Taccogna, F. (2007). "The Particle-In-Cell Method".Contributions to Plasma Physics.47 (8–9):563–594.Bibcode:2007CoPP...47..563T.doi:10.1002/ctpp.200710072.S2CID 221030792.
  15. ^Liu, G.R.; M.B. Liu (2003).Smoothed Particle Hydrodynamics: A Meshfree Particle Method. World Scientific.ISBN 981-238-456-1.
  16. ^Byrne, F. N.; Ellison, M. A.; Reid, J. H. (1964). "The particle-in-cell computing method for fluid dynamics".Methods Comput. Phys.3 (3):319–343.Bibcode:1964SSRv....3..319B.doi:10.1007/BF00230516.S2CID 121512234.
  17. ^ab"Ansys Charge Plus: Charging and Discharging Modeling Solution".www.ansys.com. Retrieved2025-05-16.
  18. ^Shalaby, Mohamad; Broderick, Avery E.; Chang, Philip; Pfrommer, Christoph; Lamberts, Astrid; Puchwein, Ewald (23 May 2017)."SHARP: A Spatially Higher-order, Relativistic Particle-in-Cell Code".The Astrophysical Journal.841 (1): 52.arXiv:1702.04732.Bibcode:2017ApJ...841...52S.doi:10.3847/1538-4357/aa6d13.S2CID 119073489.
  19. ^"ALaDyn".ALaDyn. Retrieved1 December 2017.
  20. ^"ALaDyn: A High-Accuracy PIC Code for the Maxwell-Vlasov Equations".GitHub.com. 18 November 2017. Retrieved1 December 2017.
  21. ^"EPOCH".epochpic. Retrieved14 March 2024.
  22. ^"EPOCH".GitHub.com. Retrieved14 March 2024.
  23. ^"FBPIC documentation — FBPIC 0.6.0 documentation".fbpic.github.io. Retrieved1 December 2017.
  24. ^"fbpic: Spectral, quasi-3D Particle-In-Cell code, for CPU and GPU".GitHub.com. 8 November 2017. Retrieved1 December 2017.
  25. ^"Orbital ATK".Mrcwdc.com. Retrieved1 December 2017.
  26. ^"Orbital ATK".Mrcwdc.com. Retrieved1 December 2017.
  27. ^"OSIRIS open-source - OSIRIS".osiris-code.github.io. Retrieved13 December 2023.
  28. ^"osiris-code/osiris: OSIRIS Particle-In-Cell code".GitHub.com. Retrieved13 December 2023.
  29. ^Haugbølle, Troels; Frederiksen, Jacob Trier; Norlud, A. ˚ke (2013)."photon-plasma: A modern high-order particle-in-cell code".Physics of Plasmas.20 (6) 062904.arXiv:1211.4575.Bibcode:2013PhPl...20f2904H.doi:10.1063/1.4811384. Retrieved7 October 2024.
  30. ^Haugbølle, Troels; Frederiksen, Jacob Trier; Nordlund, A. ˚ke (2013)."PhotonPlasma open-source".Physics of Plasmas.20 (6).arXiv:1211.4575.Bibcode:2013PhPl...20f2904H.doi:10.1063/1.4811384. Retrieved7 October 2024.
  31. ^"Piccante".Aladyn.github.io. Retrieved1 December 2017.
  32. ^"piccante: a spicy massively parallel fully-relativistic electromagnetic 3D particle-in-cell code".GitHub.com. 14 November 2017. Retrieved1 December 2017.
  33. ^"PICLas".
  34. ^"piclas-framework/piclas".GitHub.
  35. ^"Fraunhofer IST Team Simulation".ist.fraunhofer.de. Retrieved7 August 2024.
  36. ^"PIConGPU - Particle-in-Cell Simulations for the Exascale Era - Helmholtz-Zentrum Dresden-Rossendorf, HZDR".picongpu.hzdr.de. Retrieved1 December 2017.
  37. ^"ComputationalRadiationPhysics / PIConGPU — GitHub".GitHub.com. 28 November 2017. Retrieved1 December 2017.
  38. ^"Smilei — A Particle-In-Cell code for plasma simulation".Maisondelasimulation.fr. Retrieved1 December 2017.
  39. ^"SmileiPIC / Smilei — GitHub".GitHub.com. 29 October 2019. Retrieved29 October 2019.
  40. ^Markidis, Stefano; Lapenta, Giovanni; Rizwan-uddin (17 Oct 2009). "Multi-scale simulations of plasma with iPIC3D".Mathematics and Computers in Simulation.80 (7): 1509.doi:10.1016/j.matcom.2009.08.038.
  41. ^"iPic3D — GitHub".GitHub.com. 31 January 2020. Retrieved31 January 2020.
  42. ^Dreher, Matthias."Relativistic Laser Plasma".2.mpq.mpg.de. Retrieved1 December 2017.
  43. ^"Tristan v2 wiki | Tristan v2".princetonuniversity.github.io. Retrieved2022-12-15.
  44. ^"Tristan v2 public github page".GitHub.
  45. ^"QED Module | Tristan v2".princetonuniversity.github.io. Retrieved2022-12-15.
  46. ^"Tristan v2: Citation.md".GitHub.
  47. ^"VizGrain".esgeetech.com. Retrieved1 December 2017.
  48. ^"VPIC".github.com. Retrieved1 July 2019.
  49. ^"LANL / VPIC — GitHub".github.com. Retrieved29 October 2019.
  50. ^"Tech-X - VSim".Txcorp.com. Retrieved1 December 2017.
  51. ^"Warp".warp.lbl.gov. Retrieved1 December 2017.
  52. ^"berkeleylab / Warp — Bitbucket".bitbucket.org. Retrieved1 December 2017.
  53. ^"WarpX Documentation".ecp-warpx.github.io. Retrieved29 October 2019.
  54. ^"ECP-WarpX / WarpX — GitHub".GitHub.org. Retrieved29 October 2019.
  55. ^"Educational Particle-In-Cell code suite".picksc.idre.ucla.edu. Retrieved29 October 2019.
  56. ^"ricardo-fonseca / ZPIC — GitHub".GitHub.org. Retrieved29 October 2019.

Bibliography

[edit]
  • Birdsall, Charles K.; A. Bruce Langdon (1985).Plasma Physics via Computer Simulation. McGraw-Hill.ISBN 0-07-005371-5.

External links

[edit]
Finite difference
Parabolic
Hyperbolic
Others
Finite volume
Finite element
Meshless/Meshfree
Domain decomposition
Others
Related
Retrieved from "https://en.wikipedia.org/w/index.php?title=Particle-in-cell&oldid=1330182777"
Categories:
Hidden categories:

[8]ページ先頭

©2009-2026 Movatter.jp