diff --git a/applications/poisson_dg/poisson_dg.mini b/applications/poisson_dg/poisson_dg.mini
index 4589bc207022420d4c97929ced5cd890b6f787e8..26c9b94ea8ae55f39ca50ca18df2716fc79409a6 100644
--- a/applications/poisson_dg/poisson_dg.mini
+++ b/applications/poisson_dg/poisson_dg.mini
@@ -11,15 +11,20 @@ ranks = 16
 floatingbytes = 8
 
 # Metaini Calculations
-totalmem = {mbperrank} * 1048576 * {ranks} | eval
+memperrank = {mbperrank} * 1048576 | eval
 dofsperdir = {formcompiler.ufl_variants.degree} + 1 | eval
 celldofs = {dofsperdir} ** {dim} | eval
-totalcells = {totalmem} / ({floatingbytes} * {celldofs}) | eval
-cellsperdir = {totalcells} ** (1/{dim}) | eval | toint
+cellsperrank = {memperrank} / ({floatingbytes} * {celldofs}) | eval
+cellsperdir = {cellsperrank} ** (1/{dim}) | eval | toint
+firstdircells = {ranks} * {cellsperdir} | eval
+dimminusone = {dim} - 1 | eval
+ones = 1 | repeat {dimminusone}
+otherdircells = {cellsperdir} | repeat {dimminusone}
 
 # Setup the grid!
 extension = 1.0 | repeat {dim}
-cells = {cellsperdir} | repeat {dim}
+cells = {firstdircells} {otherdircells}
+partitioning = {ranks} {ones}
 
 [wrapper.vtkcompare]
 name = {__name}