I've spent far too much time coding and debugging multigrid. While I clearly can't post all of my code as it would be silly to ask someone to go through all that code, is there anything I should pay special attention to?
Note: I'm posting this because I don't want people to have to waste the time I had. This may not be completely relevant to computational science, but I thought it could be helpful for any beginners (as I certainly still am one).