blob: 116d5bf68589c693614b979cacb89bab9af85ca6 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
|
% $Header:$
\documentclass{article}
\begin{document}
\section{The PUGH schedule:}
\fbox{\begin{minipage}[t]{\textwidth}
RECOVER\_PARAMETERS\\
STARTUP\\
WRAGH\\
PARAMCHECK\\
BASEGRID
\end{minipage}}
\\
\fbox{\begin{minipage}[t]{\textwidth}
Recover? (yes/no)
\\
\fbox{\begin{minipage}[t]{0.475\textwidth}
INITIAL\\
POSTINITIAL\\
POSTSTEP
\end{minipage}}
\fbox{\begin{minipage}[t]{0.475\textwidth}
RECOVER\_VARIABLES\\
POST\_RECOVER\_VARIABLES
\end{minipage}}
\end{minipage}}
\\
\fbox{\begin{minipage}[t]{\textwidth}
CPINITIAL\\
ANALYSIS\\
OutputGH
\end{minipage}}
\\
\fbox{\begin{minipage}[t]{0.1\textwidth}
main\\
loop
\end{minipage}
\fbox{\begin{minipage}[t]{0.87\textwidth}
Advance time\\
PRESTEP\\
EVOL\\
POSTSTEP\\
CHECKPOINT\\
ANALYSIS\\
OutputGH
\end{minipage}}}
\\
\fbox{\begin{minipage}[t]{\textwidth}
TERMINATE\\
SHUTDOWN
\end{minipage}}
\newpage
\section{The Carpet schedule:}
\fbox{\begin{minipage}[t]{\textwidth}
RECOVER\_PARAMETERS\\
STARTUP\\
WRAGH\\
PARAMCHECK\\
BASEGRID
\end{minipage}}
\\
\fbox{\begin{minipage}[t]{\textwidth}
Recover? (yes/no)
\\
\fbox{\begin{minipage}[t]{0.1\textwidth}
initial\\
loop
\end{minipage}
\fbox{\begin{minipage}[t]{0.345\textwidth}
INITIAL\\
Regrid\\
POSTREGRID\\
$\longrightarrow$ Recurse\\
Restrict\\
POSTRESTRICTINITIAL\\
POSTINITIAL\\
POSTSTEP
\end{minipage}}}
\fbox{\begin{minipage}[t]{0.1\textwidth}
recover\\
loop
\end{minipage}
\fbox{\begin{minipage}[t]{0.345\textwidth}
RECOVER\_VARIABLES\\
POST\_RECOVER\_VARIABLES
$\longrightarrow$ Recurse
\end{minipage}}}
\\
\fbox{\begin{minipage}[t]{0.47\textwidth}
3 Time Level Initialisation
\end{minipage}}
\end{minipage}}
\\
\fbox{\begin{minipage}[t]{0.1\textwidth}
initial\\
loop
\end{minipage}
\fbox{\begin{minipage}[t]{0.87\textwidth}
$\longrightarrow$ Recurse\\
CPINITIAL\\
ANALYSIS\\
OutputGH
\end{minipage}}}
\\
\fbox{\begin{minipage}[t]{0.1\textwidth}
main\\
loop
\end{minipage}
\fbox{\begin{minipage}[t]{0.1\textwidth}
evol\\
loop
\end{minipage}
\fbox{\begin{minipage}[t]{0.74\textwidth}
Regrid\\
POSTREGRID\\
Advance time\\
PRESTEP\\
EVOL\\
$\longrightarrow$ Recurse\\
Restrict\\
POSTRESTRICT\\
POSTSTEP\\
CHECKPOINT\\
ANALYSIS\\
OutputGH
\end{minipage}}}}
\\
\fbox{\begin{minipage}[t]{0.1\textwidth}
shutdown\\
loop
\end{minipage}
\fbox{\begin{minipage}[t]{0.87\textwidth}
$\longrightarrow$ Recurse\\
TERMINATE
\end{minipage}}}
\\
\fbox{\begin{minipage}[t]{\textwidth}
SHUTDOWN
\end{minipage}}
\end{document}
|