\diredge{c_diff}{n_c}
\textnode{n_c2}(5.5,25){Nachbar kristallin?}
\diredge{c2a_diff}{n_c2}
- \rectnode{c2c_d}[5,1.5](3,23.5)
- \freetext(3,23.5){Bewege $\frac{\textrm{Differenz}}{2}*\textrm{c diff rate}$}
- \freetext(3,23){der Kohlenstoffatome}
+ \rectnode{c2c_d}[4,1.5](0.5,23.5)
+ \freetext(0.5,23.5){Bewege $\frac{\textrm{Differenz}}{2}*\textrm{dr cc}$}
+ \freetext(0.5,23){der Kohlenstoffatome}
\diredge{n_c}{c2c_d}
\freetext(0.7,24.5){ja}
+ \rectnode{c2a_d}[4,1.5](6,23.5)
+ \freetext(6,23.5){Bewege $\frac{\textrm{Differenz}}{2}*\textrm{dr ac}$}
+ \freetext(6,23){der Kohlenstoffatome}
+ \diredge{n_c2}{c2a_d}
+ \freetext(6.2,24.5){ja}
+ \textnode{ne1}(0.5,22){Alle Nachbarn durch?}
+ \diredge{c2c_d}{ne1}
+ \dirbow{n_c}{ne1}{-0.8}
+ \freetext(-2,24.5){nein}
+ \dirbow{ne1}{c_diff}{-0.6}
+ \freetext(2.5,22.5){nein}
+ \textnode{ne2}(6,22){Alle Nachbarn durch?}
+ \diredge{c2a_d}{ne2}
+ \dirbow{n_c2}{ne2}{0.9}
+ \freetext(8,24.5){nein}
+ \dirbow{ne2}{c2a_diff}{0.6}
+ \freetext(4,22.5){nein}
+ \textnode{ze}(3,21){Alle Zellen durch?}
+ \dirbow{ze}{diff_for_loop}{-0.1}
+ \freetext(3,25){nein}
+ \diredge{ne1}{ze}
+ \edgetext{ne1}{ze}{ja}
+ \diredge{ne2}{ze}
+ \edgetext{ne2}{ze}{ja}
+ \textnode{test_sf}(3,20){steps vielfaches von save intervall?}
+ \diredge{ze}{test_sf}
+ \edgetext{ze}{test_sf}{ja}
+ \textnode{sf}(1,19){save data}
+ \diredge{test_sf}{sf}
+ \edgetext{test_sf}{sf}{ja}
+ \textnode{test_display}(3,18){steps vielfaches von display intervall?}
+ \diredge{sf}{test_display}
+ \diredge{test_sf}{test_display}
+ \edgetext{test_sf}{test_display}{nein}
+ \textnode{display}(1.5,17){display}
+ \diredge{test_display}{display}
+ \edgetext{test_display}{display}{ja}
+ \textnode{test_end}(3,16){$\textrm{steps} = \textrm{max steps}$?}
+ \diredge{display}{test_end}
+ \diredge{test_display}{test_end}
+ \edgetext{test_display}{test_end}{nein}
+ \textnode{nlsop_start}(7,16){nlsop start}
+ \diredge{test_end}{nlsop_start}
+ \edgetext{test_end}{nlsop_start}{nein}
+ \textnode{sf2}(3,15){save data}
+ \diredge{test_end}{sf2}
+ \edgetext{test_end}{sf2}{ja}
+ \textnode{display2}(3,14){user interaction?}
+ \diredge{sf2}{display2}
+ \textnode{nlsop_end}(1.5,13){nlsop end}
+ \diredge{display2}{nlsop_end}
+ \edgetext{display2}{nlsop_end}{nein}
+ \textnode{d_a_w_f_e}(5.5,13){display and wait for event}
+ \diredge{display2}{d_a_w_f_e}
+ \edgetext{display2}{d_a_w_f_e}{ja}
+ \textnode{test_event}(5.5,12){event $=$ quit?}
+ \diredge{d_a_w_f_e}{test_event}
+ \diredge{test_event}{nlsop_end}
+ \edgetext{test_event}{nlsop_end}{ja}
+ \textnode{ea}(5.5,11){eventaction}
+ \diredge{test_event}{ea}
+ \edgetext{test_event}{ea}{nein}
+ \dirbow{ea}{d_a_w_f_e}{-0.6}
\end{graph}
\end{center}
\germanTeX