Make grid node length and ghost zone length compile time constants.
Add compile-time sized 4d array
Rewrite ppm using to take arguments @ compile time.