10 Relation 780 240 30 80 lt=<- 10.0;60.0;10.0;10.0 UMLObject 630 100 480 690 Design valign=top UMLState 740 380 110 40 Create geometry bg=red UMLState 740 450 110 40 Create Waternet bg=red UMLState 740 520 110 40 Calculate with kernel bg=red UMLSpecialState 770 590 40 40 bg=green type=decision UMLSpecialState 770 300 40 40 bg=green type=decision UMLSpecialState 780 160 20 20 type=initial Relation 780 330 110 70 lt=<- location found 10.0;50.0;10.0;10.0 Relation 780 410 30 60 lt=<- 10.0;40.0;10.0;10.0 Relation 780 480 30 60 lt=<- 10.0;40.0;10.0;10.0 Relation 800 480 290 150 lt=<- design criterium is not met and maximum number of iterations is not reached 120.0;10.0;120.0;130.0;10.0;130.0 Relation 780 550 30 60 lt=<- 10.0;40.0;10.0;10.0 UMLState 740 210 110 40 Find next location bg=red UMLSpecialState 950 310 20 20 type=final Relation 800 300 170 40 lt=<- no location found 150.0;20.0;10.0;20.0 UMLState 740 720 110 40 Add outcome to results bg=red Relation 780 620 170 120 lt=<- design criterium is met or maximum number of iterations is reached 10.0;100.0;10.0;10.0 Relation 780 170 30 60 lt=<- 10.0;40.0;10.0;10.0 UMLState 870 450 110 40 Adapt Surfaceline bg=red Relation 840 380 100 90 lt=<- 10.0;20.0;80.0;20.0;80.0;70.0 Relation 680 220 80 540 lt=<- 60.0;10.0;10.0;10.0;10.0;520.0;60.0;520.0