I'm currently attempting to implement the "Particle mesh ewald" method for a molecular dynamics simulation. It has the advantage of having an algorithmic complexity of O(n log(n)), compared to a normal O(n^2) complexity for a regular approach.(adsbygoogle = window.adsbygoogle || []).push({});

I've been reading through the original papers for this ( http://dx.doi.org/10.1063/1.464397 ) But I am finding it to be quite dense, and it's difficult to translate the mathematics into actual code.

I'm wondering if anybody knows of a simple implementation that I could have a look at, even pseudocode would be helpful. If that doesn't exist, any resource explaning the actual algorithm clearly, or an explanation from yourself if you understand it, would be greatly appreciated.

Thanks!

**Physics Forums - The Fusion of Science and Community**

Join Physics Forums Today!

The friendliest, high quality science and math community on the planet! Everyone who loves science is here!

The friendliest, high quality science and math community on the planet! Everyone who loves science is here!

# Implementing the Particle Mesh Ewald method

Loading...

Similar Threads for Implementing Particle Mesh | Date |
---|---|

C/++/# Velocity Verlet C++ implementation | Jul 29, 2017 |

Implementing symmetry boundary condition for the diffusion equation | Jul 23, 2017 |

Java Problem with Merge Sort Alg Implementation | Feb 19, 2017 |

C/++/# How to Implement Damping in Particle Simulation | Mar 21, 2016 |

C/++/# What is the implementation of Object.Equals in C#? | Feb 16, 2016 |

**Physics Forums - The Fusion of Science and Community**