From 853dc57a12bbf5a0623a238e528c316cc19be8ea Mon Sep 17 00:00:00 2001 From: Adrian Kummerlaender Date: Sun, 30 Dec 2018 11:09:41 +0100 Subject: Convert plain list to prettier birds eye view --- img/algorithm_birds_eye.tikz | 59 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 59 insertions(+) create mode 100644 img/algorithm_birds_eye.tikz (limited to 'img') diff --git a/img/algorithm_birds_eye.tikz b/img/algorithm_birds_eye.tikz new file mode 100644 index 0000000..53ffc7e --- /dev/null +++ b/img/algorithm_birds_eye.tikz @@ -0,0 +1,59 @@ +\hspace{-12.5mm} +\begin{tikzpicture}[ + scale=1.0, + coarse/.style={left,xshift=-5mm,align=left}, + fine/.style={right,xshift=5mm,align=left} +] + +\draw[yellow,very thick] (0,0) -- (0,-11) {}; +\draw[yellow,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\)}; + +\draw[green!60!black,fill] (1,0) circle [radius=1mm]{}; +\node[fine] 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\)}; + +\draw[yellow,fill] (1,-2) circle [radius=1mm]{}; +\node[fine] 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) +{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) +{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) +{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\)}; + +\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\)}; + +\draw[yellow,fill] (1,-8) circle [radius=1mm]{}; +\node[fine] 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) +{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) +{Setzen von \(f_{g,i}\) in \(x_{f \to g} \in \G\) mit (\ref{eq:basicF2G})}; + +\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\)}; + +\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\)}; + +\end{tikzpicture} -- cgit v1.2.3