2 \begin{tikzpicture}[scale = \FigureSize]
5 \filldraw [black] (0,0) circle (0.05);
9 coordinate (p1) at (0,0)
10 coordinate (p2) at (0,4)
11 coordinate (p3) at (2,2)
12 coordinate (p4) at (14.5,0);
14 % Draw 3d visualize line
15 \draw[dotted] (2,6) -- (13.5,6);
16 \draw[dotted] (2,2) -- (13.5,2);
17 \draw[dotted] (0,4) -- (11.5,4);
21 coordinate (s11) at (3,0)
22 coordinate (s12) at (5,2)
23 coordinate (s13) at (5,6)
24 coordinate (s14) at (3,4);
26 coordinate (s11v) at (3,0)
27 coordinate (s12v) at (5,2)
28 coordinate (s13v) at (5,6)
29 coordinate (s14v) at (3,4);
31 % Draw coordinate system
32 \draw [<->,thick ] (p2) -- (p1) -- (p4);
33 \draw [<->,thick ] (p2) -- (p1) -- (p3);
36 \draw[] plot coordinates{ (2.5,0) (4.5,2) (4.5,6) (2.5,4) (2.5,0) };
37 \draw[] plot coordinates{ (2.5,0.5) (4.5,2.5) };
38 \draw[] plot coordinates{ (2.5,1.0) (4.5,3.0) };
39 \draw[] plot coordinates{ (2.5,1.5) (4.5,3.5) };
40 \draw[] plot coordinates{ (2.5,2.0) (4.5,4.0) };
41 \draw[] plot coordinates{ (2.5,2.5) (4.5,4.5) };
42 \draw[] plot coordinates{ (2.5,3.0) (4.5,5.0) };
43 \draw[] plot coordinates{ (2.5,3.5) (4.5,5.5) };
44 \draw[] plot coordinates{ (2.75,0.25) (2.75,4.25) };
45 \draw[] plot coordinates{ (3.00,0.50) (3.00,4.50) };
46 \draw[] plot coordinates{ (3.25,0.75) (3.25,4.75) };
47 \draw[] plot coordinates{ (3.50,1.00) (3.50,5.00) };
48 \draw[] plot coordinates{ (3.75,1.25) (3.75,5.25) };
49 \draw[] plot coordinates{ (4.00,1.50) (4.00,5.50) };
50 \draw[] plot coordinates{ (4.25,1.75) (4.25,5.75) };
53 \draw[] plot coordinates{ (5,0) (7.0,2) (7.0,6) (5,4) (5,0) };
54 \draw[] plot coordinates{ (5,0.5) (7,2.5) };
55 \draw[] plot coordinates{ (5,1.0) (7,3.0) };
56 \draw[] plot coordinates{ (5,1.5) (7,3.5) };
57 \draw[] plot coordinates{ (5,2.0) (7,4.0) };
58 \draw[] plot coordinates{ (5,2.5) (7,4.5) };
59 \draw[] plot coordinates{ (5,3.0) (7,5.0) };
60 \draw[] plot coordinates{ (5,3.5) (7,5.5) };
61 \draw[] plot coordinates{ (5.25,0.25) (5.25,4.25) };
62 \draw[] plot coordinates{ (5.50,0.50) (5.50,4.50) };
63 \draw[] plot coordinates{ (5.75,0.75) (5.75,4.75) };
64 \draw[] plot coordinates{ (6.00,1.00) (6.00,5.00) };
65 \draw[] plot coordinates{ (6.25,1.25) (6.25,5.25) };
66 \draw[] plot coordinates{ (6.50,1.50) (6.50,5.50) };
67 \draw[] plot coordinates{ (6.75,1.75) (6.75,5.75) };
70 \draw[] plot coordinates{ (9,0) (11,2) (11,6) (9,4) (9,0) };
71 \draw[] plot coordinates{ (9,0.5) (11,2.5) };
72 \draw[] plot coordinates{ (9,1.0) (11,3.0) };
73 \draw[] plot coordinates{ (9,1.5) (11,3.5) };
74 \draw[] plot coordinates{ (9,2.0) (11,4.0) };
75 \draw[] plot coordinates{ (9,2.5) (11,4.5) };
76 \draw[] plot coordinates{ (9,3.0) (11,5.0) };
77 \draw[] plot coordinates{ (9,3.5) (11,5.5) };
78 \draw[] plot coordinates{ (9.25,0.25) (9.25,4.25) };
79 \draw[] plot coordinates{ (9.50,0.50) (9.50,4.50) };
80 \draw[] plot coordinates{ (9.75,0.75) (9.75,4.75) };
81 \draw[] plot coordinates{ (10.00,1.00) (10.00,5.00) };
82 \draw[] plot coordinates{ (10.25,1.25) (10.25,5.25) };
83 \draw[] plot coordinates{ (10.50,1.50) (10.50,5.50) };
84 \draw[] plot coordinates{ (10.75,1.75) (10.75,5.75) };
87 \draw[] plot coordinates{ (11.5,0) (13.5,2) (13.5,6) (11.5,4) (11.5,0) };
88 \draw[] plot coordinates{ (11.5,0.5) (13.5,2.5) };
89 \draw[] plot coordinates{ (11.5,1.0) (13.5,3.0) };
90 \draw[] plot coordinates{ (11.5,1.5) (13.5,3.5) };
91 \draw[] plot coordinates{ (11.5,2.0) (13.5,4.0) };
92 \draw[] plot coordinates{ (11.5,2.5) (13.5,4.5) };
93 \draw[] plot coordinates{ (11.5,3.0) (13.5,5.0) };
94 \draw[] plot coordinates{ (11.5,3.5) (13.5,5.5) };
95 \draw[] plot coordinates{ (11.75,0.25) (11.75,4.25) };
96 \draw[] plot coordinates{ (12.00,0.50) (12.00,4.50) };
97 \draw[] plot coordinates{ (12.25,0.75) (12.25,4.75) };
98 \draw[] plot coordinates{ (12.50,1.00) (12.50,5.00) };
99 \draw[] plot coordinates{ (12.75,1.25) (12.75,5.25) };
100 \draw[] plot coordinates{ (13.00,1.50) (13.00,5.50) };
101 \draw[] plot coordinates{ (13.25,1.75) (13.25,5.75) };
104 \draw (2.5,0) node[below] {{ \small $T_{0}$ }};
105 \draw (5,0) node[below] {{ \small $T_{1}$ }};
106 \draw (9,0) node[below] {{ \small $T_{N}$ }};
107 \draw (11.25,0) node[below] {{ \small $T_{N+1}$ }};
109 \draw (1.25,2) node[above] {\large $Space$};
110 \draw (14.5,0.5) node[above] {\large $Time$};
112 %\draw [thick] (2.5,-2.25) -- (2.5,-1.75);
113 %\draw [thick,dotted] (2.5,-2) -- (5.0,-2);
114 %\draw [thick] (5,-2.25) -- (5,-1.75);
115 \draw (3.75,-1.5) node[above] {{ GPU $1$}};
116 %\draw [thick,dotted] (5.0,-2) -- (9,-2);
117 %\draw [thick] (9,-2.25) -- (9,-1.75);
118 %\draw [thick,dotted] (9.0,-2) -- (11.5,-2);
119 %\draw [thick] (11.5,-2.25) -- (11.5,-1.75);
120 \draw (10.25,-1.5) node[above] {{ GPU $N$}};
121 %\draw [->,thick,dotted] (11.5,-2) -- (13.5,-2);
124 %\draw[smooth] plot coordinates{ (t2) (t3) (t4)};
125 %\draw[smooth] plot coordinates{ (f2) (f3) (f4)};
126 %\draw[smooth] plot coordinates{ (p12) (p13) (p14)};
127 %\draw[smooth] plot coordinates{ (p22) (p23) (p24)};
130 %\draw [<->,thick ,dashed] (27,-12) -- (27,-27);
131 %\draw [<->,thick ,dashed] (27,-27) -- (27,-30);
132 %\draw [<->,thick ,dashed] (27,-30) -- (27,-33);
133 %\draw (28,-19.5) node {$\gamma_{n}^{k}$};
134 %\draw (28,-28.5) node {$\mathcal{E}_{n}^{k}$};
135 %\draw (28,-31.5) node {$\mathcal{J}_{n}^{k}$};
137 % Draw vertical dashed lines to indicate time
138 %\draw[thick,dotted] (0,0) -- (0,-33) node[below] {$T_{n-2}$};
139 %\draw[thick,dotted] (8,-6) -- (8,-33) node[below] {$T_{n-2}$};
140 %\draw[thick,dotted] (16,-6) -- (16,-33) node[below] {$T_{n-1}$};
141 %\draw[thick,dotted] (24,-6) -- (24,-33) node[below] {$T_{n}$};
144 %\draw[smooth] plot coordinates{(p23) (24,-27) };
145 %\draw[smooth] plot coordinates{(p23) (24,-30) };
146 %\filldraw [black] (24,-27) circle (0.25) (24,-26.5) node[ above] {$\varphi_{\Delta T} U^{k}_{n-1}$};
147 %\filldraw [black] (24,-30) circle (0.25) (24,-29.5) node[ above] {$\mathcal{F}_{\Delta T} U^{k}_{n-1}$};
151 %\filldraw [thick,black] (t1) circle (0.25) (t1t) node[ left ] {$\varphi_{\Delta T}^{n-3}u^{0}$};
152 %\filldraw [thick,black] (t2) circle (0.25) (t2) node[ above ] {$\varphi_{\Delta T}^{n-2}u^{0}$};
153 %\filldraw [thick,black] (t3) circle (0.25) (t3t) node[ above ] {$\varphi_{\Delta T}^{n-1}u^{0}$};
154 %\filldraw [thick,black] (t4) circle (0.25) (t4t) node[ above ] {$\varphi_{\Delta T}^{n}u^{0}$};
156 %\filldraw [thick,black] (f1) circle (0.25) (f1t) node[ left] {$\mathcal{F}_{\Delta T}^{n-3}u^{0}$};
157 %\filldraw [thick,black] (f2) circle (0.25) (f2) node[ above ] {$\mathcal{F}_{\Delta T}^{n-2}u^{0}$};
158 %\filldraw [thick,black] (f3) circle (0.25) (f3t) node[ above ] {$\mathcal{F}_{\Delta T}^{n-1}u^{0}$};
159 %\filldraw [thick,black] (f4) circle (0.25) (f4t) node[ above ] {$\mathcal{F}_{\Delta T}^{n}u^{0}$};
161 %\filldraw [thick,black] (p11) circle (0.25) (p11t) node[ left] {$U^{k+1}_{n-3}$};
162 %\filldraw [thick,black] (p12) circle (0.25) (p12) node[ above ] {$U^{k+1}_{n-2}$};
163 %\filldraw [thick,black] (p13) circle (0.25) (p13t) node[ above ] {$U^{k+1}_{n-1}$};
164 %\filldraw [thick,black] (p14) circle (0.25) (p14t) node[ above ] {$U^{k+1}_{n}$};
166 %\filldraw [thick,black] (p21) circle (0.25) (p21t) node[ left] {$U^{k}_{n-3}$};
167 %\filldraw [thick,black] (p22) circle (0.25) (p22) node[ above ] {$U^{k}_{n-2}$};
168 %\filldraw [thick,black] (p23) circle (0.25) (p23t) node[ above ] {$U^{k}_{n-1}$};
169 %\filldraw [thick,black] (p24) circle (0.25) (p24t) node[ above ] {$U^{k}_{n}$};
175 %\draw plot coordinates{point sequence};
177 % \draw[smooth] plot coordinates{(0,0),{};
178 % \draw [smooth,very thick] (0,0) -- (4,-3) -- (8,-5) -- (12,-6);
179 % \draw[smooth,domain=0:6.5] plot function{sin(2*x)*exp(-x/4)};
180 % \draw[ycomb,color=gray,line width=0.5cm] plot coordinates{(1,1) (2,2) (3,3)};