1 0 GfsPoisson GfsBox GfsGEdge {} {
  Time { iend = 1 }
  Refine LEVEL
  Solid (ellipse (0, 0, 0.25, 0.25))

  GModule hypre
  ApproxProjectionParams { tolerance = 1e-30 erelax = 2 nitermin = CYCLE nitermax = CYCLE }

  Init {} {
    Div = {
      int k = 3, l = 3;
      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 {}