Jump to content

P3M

From Wikipedia, the free encyclopedia

This is the current revision of this page, as edited by Citation bot (talk | contribs) at 01:59, 13 June 2024 (Removed URL that duplicated identifier. Removed access-date with no URL. Removed parameters. | Use this bot. Report bugs. | Suggested by Headbomb | Category:CS1 maint: DOI inactive as of June 2024 | #UCB_Category 266/305). The present address (URL) is a permanent link to this version.

(diff) ← Previous revision | Latest revision (diff) | Newer revision → (diff)

Particle–Particle–Particle–Mesh (P3M) is a Fourier-based Ewald summation method[1][2] to calculate potentials in N-body simulations.[3][4][5]

The potential could be the electrostatic potential among N point charges i.e. molecular dynamics, the gravitational potential among N gas particles in e.g. smoothed particle hydrodynamics, or any other useful function. It is based on the particle mesh method, where particles are interpolated onto a grid, and the potential is solved for this grid (e.g. by solving the discrete Poisson equation). This interpolation introduces errors in the force calculation, particularly for particles that are close together. Essentially, the particles are forced to have a lower spatial resolution during the force calculation. The P3M algorithm attempts to remedy this by calculating the potential through a direct sum for particles that are close, and through the particle mesh method for particles that are separated by some distance.

References

[edit]
  1. ^ "Fourier-based Ewald Summation Methods (Web Version)". Archived from the original on 2009-08-21. Retrieved 2009-03-01.
  2. ^ Toukmaji, Abdulnour Y.; Board, John A. (1996). "Fourier-based Ewald Summation Methods (Published Version)". Computer Physics Communications. 95 (2): 73. Bibcode:1996CoPhC..95...73T. doi:10.1016/0010-4655(96)00016-1.
  3. ^ Eastwood, J.W.; Hockney, R.W.; Lawrence, D.N. (1984). "P3M3DP-the three-dimensional periodic particle-particle/particle-mesh program". Computer Physics Communications. 35. Bibcode:1984CoPhC..35..618E. doi:10.1016/S0010-4655(84)82783-6.
  4. ^ "How to mesh up Ewald sums. II. An accurate error estimate for the particle–particle–particle-mesh algorithm". Retrieved 2009-03-01.
  5. ^ Trenti, Michele; Hut, Piet (20 May 2008). "N-body simulations, section P3M and PM Tree Codes". Scholarpedia. 3 (5): 3930. Bibcode:2008SchpJ...3.3930T. doi:10.4249/scholarpedia.3930.

Further reading

[edit]