4 3 GfsSimulation GfsBox GfsGEdge {} { Refine 5 Time { end = 20 } VariableTracer T VariableTracerVOF T1 InitFraction T1 ((x)*(x) + y*y - 0.125*0.125) VariableCurvature K T1 SourceTension T1 0.01 K SourceViscosity 1./400 AdaptGradient { istep = 1 } { maxlevel = 7 cmax = 1e-2 } T1 AdaptGradient { istep = 1 } {maxlevel = 6 cmax = 1e-2} T OutputTime { step = 1 } stderr OutputSimulation { step = 1 } stdout } GfsBox { pid = 0 top = Boundary { BcDirichlet U 0 BcDirichlet V 0 } bottom = Boundary { BcDirichlet U 0 BcDirichlet V 0 } left = Boundary { BcDirichlet U ( (y > -0.05 && y < 0.05 ) ? 1 : 0 ) BcDirichlet T ( (y > -0.05 && y < 0.05 ) ? 1 : 0 ) } } GfsBox { pid = 1 } GfsBox { pid = 2 } GfsBox { pid = 3 right = BoundaryOutflow } 1 2 right 2 3 right 3 4 right