Implementing the Particle Mesh Ewald method

AI Thread Summary
The discussion centers on the implementation of the Particle Mesh Ewald (PME) method for molecular dynamics simulations, highlighting its O(n log(n)) complexity advantage over the traditional O(n^2) approach. The original papers on PME are noted to be dense and challenging for translating the mathematical concepts into code. The user seeks simple implementations or pseudocode examples, as well as resources that clearly explain the algorithm. They are also looking for guidance on where to find further assistance or knowledgeable individuals in this area.
cyberdash
Messages
2
Reaction score
0
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.

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!
 
Technology news on Phys.org
Or maybe point me to the right place / person to ask?
 
Dear Peeps I have posted a few questions about programing on this sectio of the PF forum. I want to ask you veterans how you folks learn program in assembly and about computer architecture for the x86 family. In addition to finish learning C, I am also reading the book From bits to Gates to C and Beyond. In the book, it uses the mini LC3 assembly language. I also have books on assembly programming and computer architecture. The few famous ones i have are Computer Organization and...
I have a quick questions. I am going through a book on C programming on my own. Afterwards, I plan to go through something call data structures and algorithms on my own also in C. I also need to learn C++, Matlab and for personal interest Haskell. For the two topic of data structures and algorithms, I understand there are standard ones across all programming languages. After learning it through C, what would be the biggest issue when trying to implement the same data...
Back
Top