From 8a6a57c280ba95cbd9ce4314d0ccde925b38140d Mon Sep 17 00:00:00 2001 From: Adrian Kummerlaender Date: Mon, 31 Dec 2018 19:42:41 +0100 Subject: Abstract algorithm timeline style --- img/algorithm_birds_eye.tikz | 68 +++++++++++++++++++++++--------------------- 1 file changed, 36 insertions(+), 32 deletions(-) (limited to 'img') 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} -- cgit v1.2.3