aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAdrian Kummerlaender2018-12-31 19:42:41 +0100
committerAdrian Kummerlaender2018-12-31 19:42:41 +0100
commit8a6a57c280ba95cbd9ce4314d0ccde925b38140d (patch)
tree4d63f061b30144b8e6bd01c349b996b939a96020
parenta52aa4ca769c2b78bb01350f5fa7ca0a594f3497 (diff)
downloadgrid_refinement_bsc_thesis-8a6a57c280ba95cbd9ce4314d0ccde925b38140d.tar
grid_refinement_bsc_thesis-8a6a57c280ba95cbd9ce4314d0ccde925b38140d.tar.gz
grid_refinement_bsc_thesis-8a6a57c280ba95cbd9ce4314d0ccde925b38140d.tar.bz2
grid_refinement_bsc_thesis-8a6a57c280ba95cbd9ce4314d0ccde925b38140d.tar.lz
grid_refinement_bsc_thesis-8a6a57c280ba95cbd9ce4314d0ccde925b38140d.tar.xz
grid_refinement_bsc_thesis-8a6a57c280ba95cbd9ce4314d0ccde925b38140d.tar.zst
grid_refinement_bsc_thesis-8a6a57c280ba95cbd9ce4314d0ccde925b38140d.zip
Abstract algorithm timeline style
-rw-r--r--img/algorithm_birds_eye.tikz68
1 files changed, 36 insertions, 32 deletions
diff --git a/img/algorithm_birds_eye.tikz b/img/algorithm_birds_eye.tikz
index 923be01..d5447aa 100644
--- a/img/algorithm_birds_eye.tikz
+++ b/img/algorithm_birds_eye.tikz
@@ -1,59 +1,63 @@
\hspace{-12.5mm}
\begin{tikzpicture}[
scale=1.0,
- coarse/.style={left,xshift=-5mm,align=left},
- fine/.style={right,xshift=5mm,align=left}
+ lhs/.style={left,xshift=-5mm,align=left},
+ rhs/.style={right,xshift=5mm,align=left},
+ coarse/.style={circle,inner sep=1.5mm},
+ fine/.style={circle,inner sep=1mm},
+ incomplete/.style={draw=gray,very thick,fill=white},
+ complete/.style={draw=gray,very thick,fill=green!70!black}
]
-\draw[yellow,very thick] (0,0) -- (0,-11) {};
-\draw[yellow,very thick] (1,0) -- (1,-11) {};
+\draw[gray,very thick] (0,0) -- (0,-11) {};
+\draw[gray,very thick] (1,0) -- (1,-11) {};
-\draw[green!60!black,fill] (0,0) circle [radius=1.5mm]{};
-\node[coarse] at (0,0) {\(f_{g,i}(\G)\) vollständig zu Zeit \(t\)};
+\node[coarse,complete] at (0,0) {};
+\node[lhs] at (0,0) {\(f_{g,i}(\G)\) vollständig zu Zeit \(t\)};
-\draw[green!60!black,fill] (1,0) circle [radius=1mm]{};
-\node[fine] at (1,0) {\(f_{f,i}(\F)\) vollständig zu Zeit \(t\)};
+\node[fine,complete] at (1,0) {};
+\node[rhs] at (1,0) {\(f_{f,i}(\F)\) vollständig zu Zeit \(t\)};
-\draw[yellow,fill] (0,-1) circle [radius=1.5mm]{};
-\node[coarse] at (0,-1) {Zeitschritt \(t \to t+\delta t_g\) auf \(\G\)};
+\node[coarse,incomplete] at (0,-1) {};
+\node[lhs] at (0,-1) {Zeitschritt \(t \to t+\delta t_g\) auf \(\G\)};
-\draw[yellow,fill] (1,-2) circle [radius=1mm]{};
-\node[fine] at (1,-2) {Zeitschritt \(t \to t+\delta t_f\) auf \(\F\)};
+\node[fine,incomplete] at (1,-2) {};
+\node[rhs] at (1,-2) {Zeitschritt \(t \to t+\delta t_f\) auf \(\F\)};
-\draw[yellow,fill] (0,-3) circle [radius=1.5mm]{};
-\node[coarse] at (0,-3)
+\node[coarse,incomplete] at (0,-3) {};
+\node[lhs] at (0,-3)
{Interpolation von \(\rho_g, u_g, f_{g,i}^\text{neq}\) in \(x_{g \to f}^g \in \G\)\\zu Zeitpunkt \(t + \delta t_g / 2\)};
-\draw[yellow,fill] (1,-4) circle [radius=1mm]{};
-\node[fine] at (1,-4)
+\node[fine,incomplete] at (1,-4) {};
+\node[rhs] at (1,-4)
{Setzen von \(f_{f,i}\) in \(x_{g \to f}^g \in \F\) mit (\ref{eq:expandedDirectG2F})};
-\draw[yellow,fill] (1,-5) circle [radius=1mm]{};
-\node[fine] at (1,-5)
+\node[fine,incomplete] at (1,-5) {};
+\node[rhs] at (1,-5)
{Interpolation von \(f_{f,i}\) in \(x_{g \to f}^f \in \F\) mit (\ref{eq:expandedInterpolG2F})};
-\draw[green!60!black,fill] (1,-6) circle [radius=1mm]{};
-\node[fine] at (1,-6) {\(f_{f,i}(\F)\) vollständig zu Zeit \(t + \delta t_f\)};
+\node[fine,complete] at (1,-6) {};
+\node[rhs] at (1,-6) {\(f_{f,i}(\F)\) vollständig zu Zeit \(t + \delta t_f\)};
-\draw[yellow,fill] (1,-7) circle [radius=1mm]{};
-\node[fine] at (1,-7) {Zeitschritt \(t+\delta t_f \to t+2\delta t_f\) auf \(\F\)};
+\node[fine,incomplete] at (1,-7) {};
+\node[rhs] at (1,-7) {Zeitschritt \(t+\delta t_f \to t+2\delta t_f\) auf \(\F\)};
-\draw[yellow,fill] (1,-8) circle [radius=1mm]{};
-\node[fine] at (1,-8)
+\node[fine,incomplete] at (1,-8) {};
+\node[rhs] at (1,-8)
{Setzen von \(f_{f,i}\) in \(x_{g \to f}^g \in \F\) mit (\ref{eq:expandedDirectG2F})};
-\draw[yellow,fill] (1,-9) circle [radius=1mm]{};
-\node[fine] at (1,-9)
+\node[fine,incomplete] at (1,-9) {};
+\node[rhs] at (1,-9)
{Interpolation von \(f_{f,i}\) in \(x_{g \to f}^f \in \F\) mit (\ref{eq:expandedInterpolG2F})};
-\draw[yellow,fill] (0,-10) circle [radius=1.5mm]{};
-\node[coarse] at (0,-10)
+\node[coarse,incomplete] at (0,-10) {};
+\node[lhs] at (0,-10)
{Restriktion von \(f_{g,i}\) in \(x_{f \to g} \in \G\) mit (\ref{eq:restrictedF2G})};
-\draw[green!60!black,fill] (0,-11) circle [radius=1.5mm]{};
-\node[coarse] at (0,-11) {\(f_{g,i}(\G)\) vollständig zu Zeit \(t+\delta t_g\)};
+\node[coarse,complete] at (0,-11) {};
+\node[lhs] at (0,-11) {\(f_{g,i}(\G)\) vollständig zu Zeit \(t+\delta t_g\)};
-\draw[green!60!black,fill] (1,-11) circle [radius=1mm]{};
-\node[fine] at (1,-11) {\(f_{f,i}(\F)\) vollständig zu Zeit \(t+\delta t_g\)};
+\node[fine,complete] at (1,-11) {};
+\node[rhs] at (1,-11) {\(f_{f,i}(\F)\) vollständig zu Zeit \(t+\delta t_g\)};
\end{tikzpicture}