1### ##########################################################################
2### MC = < Manifold Code >
3### Copyright (C) 1994-- Michael Holst
4###
5### This library is free software; you can redistribute it and/or
6### modify it under the terms of the GNU Lesser General Public
7### License as published by the Free Software Foundation; either
8### version 2.1 of the License, or (at your option) any later version.
9###
10### This library is distributed in the hope that it will be useful,
11### but WITHOUT ANY WARRANTY; without even the implied warranty of
12### MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
13### Lesser General Public License for more details.
14###
15### You should have received a copy of the GNU Lesser General Public
16### License along with this library; if not, write to the Free Software
17### Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
18###
19### rcsid="$Id: rc16.mcsh,v 1.9 2010/08/12 05:17:29 fetk Exp $"
20### ##########################################################################
21
22##############################################################################
23# File:     rc16.mcsh (batch)
24#
25# Purpose:  Initialization script for batch (parallel) use of MC.
26#
27# rcsid="$Id: rc16.mcsh,v 1.9 2010/08/12 05:17:29 fetk Exp $"
28##############################################################################
29
30##############################################################################
31# EVERYONE: initialization
32##############################################################################
33
34set VMP_F -1
35
36# basic setup
37noio
38set FKEY 0
39set GVAL 1.0
40set GVLO 4x1
41set OSFMT xdr
42
43# adaptivity
44set ETOL 1.0e-3
45set AKEY 2
46set RKEY 0
47set RCOL -1
48
49# solver
50set NKEY 0
51set LKEY 3
52set PREC 2
53set GUES 0
54set LMAX 50
55set NMAX 20
56set LTOL 1.0e-3
57
58# partition
59set PPOW 4
60set PKEY 1
61set PWHT 0
62
63# write/plot
64set PVEC -1
65set CKEY 1
66set DKEY -1
67set OHVAL sobolev
68
69##############################################################################
70# EVERYONE: setup socket graphics and focus partitions
71##############################################################################
72
73set VMP_F 0
74set OSNAM 0
75set RCOL 0
76
77set VMP_F 1
78set OSNAM 1
79set RCOL 1
80
81set VMP_F 2
82set OSNAM 2
83set RCOL 2
84
85set VMP_F 3
86set OSNAM 3
87set RCOL 3
88
89set VMP_F 4
90set OSNAM 4
91set RCOL 4
92
93set VMP_F 5
94set OSNAM 5
95set RCOL 5
96
97set VMP_F 6
98set OSNAM 6
99set RCOL 6
100
101set VMP_F 7
102set OSNAM 7
103set RCOL 7
104
105set VMP_F 8
106set OSNAM 8
107set RCOL 8
108
109set VMP_F 9
110set OSNAM 9
111set RCOL 9
112
113set VMP_F 10
114set OSNAM 10
115set RCOL 10
116
117set VMP_F 11
118set OSNAM 11
119set RCOL 11
120
121set VMP_F 12
122set OSNAM 12
123set RCOL 12
124
125set VMP_F 13
126set OSNAM 13
127set RCOL 13
128
129set VMP_F 14
130set OSNAM 14
131set RCOL 14
132
133set VMP_F 15
134set OSNAM 15
135set RCOL 15
136
137##############################################################################
138# EVERYONE: read
139##############################################################################
140
141set VMP_F -1
142read
143writeoff
144
145##############################################################################
146# PROCESS 0: pause
147##############################################################################
148
149set VMP_F 0
150pause
151
152##############################################################################
153# EVERYONE: synchronize
154##############################################################################
155
156set VMP_F -1
157vmp_bar
158
159##############################################################################
160# EVERYONE: pre-refine
161##############################################################################
162
163set VMP_F -1
164
165set AKEY 0
166set RKEY 1
167set RCOL -1
168
169lsolve
170mark
171refine
172
173lsolve
174mark
175refine
176
177lsolve
178mark
179refine
180
181writeoff
182
183##############################################################################
184# EVERYONE: setup socket graphics and focus partitions
185##############################################################################
186
187set VMP_F 0
188set OSNAM 0
189set RCOL 0
190
191set VMP_F 1
192set OSNAM 1
193set RCOL 1
194
195set VMP_F 2
196set OSNAM 2
197set RCOL 2
198
199set VMP_F 3
200set OSNAM 3
201set RCOL 3
202
203set VMP_F 4
204set OSNAM 4
205set RCOL 4
206
207set VMP_F 5
208set OSNAM 5
209set RCOL 5
210
211set VMP_F 6
212set OSNAM 6
213set RCOL 6
214
215set VMP_F 7
216set OSNAM 7
217set RCOL 7
218
219set VMP_F 8
220set OSNAM 8
221set RCOL 8
222
223set VMP_F 9
224set OSNAM 9
225set RCOL 9
226
227set VMP_F 10
228set OSNAM 10
229set RCOL 10
230
231set VMP_F 11
232set OSNAM 11
233set RCOL 11
234
235set VMP_F 12
236set OSNAM 12
237set RCOL 12
238
239set VMP_F 13
240set OSNAM 13
241set RCOL 13
242
243set VMP_F 14
244set OSNAM 14
245set RCOL 14
246
247set VMP_F 15
248set OSNAM 15
249set RCOL 15
250
251##############################################################################
252# PROCESS 0: pause
253##############################################################################
254
255set VMP_F 0
256pause
257
258##############################################################################
259# EVERYONE: synchronize
260##############################################################################
261
262set VMP_F -1
263vmp_bar
264
265##############################################################################
266# EVERYONE: solve-estimate-partition
267##############################################################################
268
269set VMP_F -1
270lsolve
271set AKEY 2
272set RKEY 0
273estimate
274part
275writeoff
276
277##############################################################################
278# PROCESS 0: pause
279##############################################################################
280
281set VMP_F 0
282pause
283
284##############################################################################
285# EVERYONE: synchronize
286##############################################################################
287
288set VMP_F -1
289vmp_bar
290
291##############################################################################
292# EVERYONE: estimate-refine-solve-plotsol
293##############################################################################
294
295set VMP_F -1
296
297estimate
298refine
299lsolve
300writeoffdef
301vmp_bar
302
303estimate
304refine
305lsolve
306writeoffdef
307vmp_bar
308
309estimate
310refine
311lsolve
312writeoffdef
313vmp_bar
314
315estimate
316refine
317lsolve
318writeoffdef
319vmp_bar
320
321estimate
322refine
323lsolve
324writeoffdef
325vmp_bar
326
327estimate
328refine
329lsolve
330writeoffdef
331vmp_bar
332
333estimate
334refine
335lsolve
336writeoffdef
337vmp_bar
338
339estimate
340refine
341lsolve
342writeoffdef
343vmp_bar
344
345##############################################################################
346# PROCESS 0: pause
347##############################################################################
348
349set VMP_F 0
350pause
351
352##############################################################################
353# EVERYONE: synchronization barrier
354##############################################################################
355
356set VMP_F -1
357vmp_bar
358exit
359
360