digraph complete {
node [shape=ellipse fontname="Arial" fillcolor="olivedrab2" style="filled"]; network;
node [shape=ellipse fontname="Arial" fillcolor="goldenrod1" style="filled"]; routes;
subgraph cluster_0 {
style=filled;
color=lightgrey;
label = "network generation"
node [shape=octagon fontname="Arial" fillcolor="olivedrab2" style="filled"]; "network description";
node [shape=box fontname="Arial" fillcolor="olivedrab3" style="filled"]; NETCONVERT;
node [shape=box fontname="Arial" fillcolor="olivedrab" style="filled"]; NETGEN;
"network description" -> NETCONVERT [arrowhead="normal" label="<...>" fontname="Arial" fontsize="10"];
NETCONVERT -> network [arrowhead="normal" label="--output" fontname="Arial" fontsize="10"];
NETGEN -> network [arrowhead="normal" label="--output" fontname="Arial" fontsize="10"];
}
subgraph cluster_1 {
graph [ rankdir="TB" rank=same];
style=filled;
color=lightgrey;
label = "demand generation"
node [shape=box fontname="Arial" fillcolor="goldenrod" style="filled"]; DUAROUTER;
node [shape=box fontname="Arial" fillcolor="goldenrod1" style="filled"]; DFROUTER;
node [shape=box fontname="Arial" fillcolor="goldenrod2" style="filled"]; JTRROUTER;
node [shape=octagon fontname="Arial" fillcolor="goldenrod" style="filled"]; "demand description";
node [shape=box fontname="Arial" fillcolor="indianred1" style="filled"]; OD2TRIPS;
"demand description" -> DFROUTER [arrowhead="normal" label="<...>" fontname="Arial" fontsize="10"];
"demand description" -> JTRROUTER [arrowhead="normal" label="<...>" fontname="Arial" fontsize="10"];
"demand description" -> DUAROUTER [arrowhead="normal" label="<...>" fontname="Arial" fontsize="10"];
OD2TRIPS -> "demand description" [arrowhead="normal" label="--output" fontname="Arial" fontsize="10"];
"demand description" -> OD2TRIPS [arrowhead="normal" label="<...>" fontname="Arial" fontsize="10"];
DUAROUTER -> routes [arrowhead="normal" label="--output" fontname="Arial" fontsize="10"];
JTRROUTER -> routes [arrowhead="normal" label="--output" fontname="Arial" fontsize="10"];
}
node [shape=Mcircle fontname="Arial" fillcolor="yellow1" style="filled"]; USER;
node [shape=box fontname="Arial" fillcolor="lightskyblue" style="filled"]; "SUMO/GUISIM";
node [shape=ellipse fontname="Arial" fillcolor="lightblue1" style="filled"]; "simulation output";
node [shape=octagon fontname="Arial" fillcolor="lightcyan" style="filled"]; "additional definitions";
USER -> "additional definitions" [arrowhead="normal" fontname="Arial" fontsize="10"];
network -> "SUMO/GUISIM" [arrowhead="normal" label="--net-file" fontname="Arial" fontsize="10"];
routes -> "SUMO/GUISIM" [arrowhead="normal" label="--route-files" fontname="Arial" fontsize="10"];
"additional definitions" -> "SUMO/GUISIM" [arrowhead="normal" label="--additional-files" fontname="Arial" fontsize="10"];
"SUMO/GUISIM" -> "simulation output" [arrowhead="normal" label="<...>" fontname="Arial" fontsize="10"];
}