6 5 GfsSimulation GfsBox GfsGEdge {} { GfsTime { end = 10 } GfsRefine 6 GfsSolid half-cylinder.gts RefineSolid 6 GfsInit {} { U = 1 } SourceViscosity 1./400.0 GfsOutputBoundaries {} boundaries_v GfsOutputTime { step = 0.02 } stdout OutputSimulation { start = end } end_visc.gfs GfsOutputPPM { step = 0.02 } flow_visc.ppm { min = -100 max = 100 v = Vorticity } } GfsBox { left = GfsBoundaryInflowConstant 1 top = Boundary { BcDirichlet U 0 BcDirichlet V 0 } bottom = Boundary { BcDirichlet U 0 BcDirichlet V 0 } } GfsBox { top = Boundary { BcDirichlet U 0 BcDirichlet V 0 } bottom = Boundary { BcDirichlet U 0 BcDirichlet V 0 } } GfsBox { top = Boundary { BcDirichlet U 0 BcDirichlet V 0 } bottom = Boundary { BcDirichlet U 0 BcDirichlet V 0 } } GfsBox { top = Boundary { BcDirichlet U 0 BcDirichlet V 0 } bottom = Boundary { BcDirichlet U 0 BcDirichlet V 0 } } GfsBox { top = Boundary { BcDirichlet U 0 BcDirichlet V 0 } bottom = Boundary { BcDirichlet U 0 BcDirichlet V 0 } } GfsBox { right = GfsBoundaryOutflow top = Boundary { BcDirichlet U 0 BcDirichlet V 0 } bottom = Boundary { BcDirichlet U 0 BcDirichlet V 0 } } 1 2 right 2 3 right 3 4 right 4 5 right 5 6 right