4 3 GfsPoisson GfsBox GfsGEdge {} {
  Time { iend = 1 }
  Refine LEVEL
  GModule hypre
  ApproxProjectionParams { erelax = 2 tolerance = 1e-30 nitermin = CYCLE nitermax = CYCLE }
  Init {} {
    Div = {
      int k = 3, l = 3;
      x = (x - 0.5)/2.;
      y = (y + 0.5)/2.;
      return -M_PI*M_PI*(k*k + l*l)*sin (M_PI*k*x)*sin (M_PI*l*y);
    }
  }
  OutputTime { istep = 1 } {
    awk '{if ($2 == 1) {print "CYCLE " $8}}' >> time
  }
  OutputProjectionStats { start = end } {
    awk '{
      if ($1 == "residual.infty:") print "CYCLE "$3 " " $4;
    }' >> proj
  }
  OutputSimulation { start = end } sim-LEVEL-SOLVER { variables = P }
}
GfsBox {}
GfsBox {}
GfsBox {}
GfsBox {}
1 2 right
2 3 bottom
3 4 left