source: CIVL/examples/mpi-omp/AMG2013/test/sstruct.in.MG.FD@ beab7f2

main test-branch
Last change on this file since beab7f2 was ea777aa, checked in by Alex Wilton <awilton@…>, 3 years ago

Moved examples, include, build_default.properties, common.xml, and README out from dev.civl.com into the root of the repo.

git-svn-id: svn://vsl.cis.udel.edu/civl/trunk@5704 fb995dde-84ed-4084-dfe6-e5aef3e2452c

  • Property mode set to 100644
File size: 8.4 KB
Line 
1
2###########################################################
3
4# GridCreate: ndim nparts
5GridCreate: 3 8
6
7# GridSetExtents: part ilower(ndim) iupper(ndim)
8GridSetExtents: 0 (1- 1- 1-) (4+ 3+ 4+)
9GridSetExtents: 1 (1- 1- 1-) (4+ 3+ 4+)
10GridSetExtents: 2 (1- 1- 1-) (4+ 3+ 4+)
11GridSetExtents: 3 (1- 1- 1-) (4+ 3+ 4+)
12GridSetExtents: 4 (1- 1- 1-) (2+ 6+ 4+)
13GridSetExtents: 5 (1- 1- 1-) (6+ 2+ 4+)
14GridSetExtents: 6 (1- 1- 1-) (6+ 2+ 4+)
15GridSetExtents: 7 (1- 1- 1-) (4+ 3+ 4+)
16
17# GridSetVariables: part nvars vartypes[nvars]
18# CELL = 0
19# NODE = 1
20# XFACE = 2
21# YFACE = 3
22# ZFACE = 4
23# XEDGE = 5
24# YEDGE = 6
25# ZEDGE = 7
26GridSetVariables: 0 1 [0]
27GridSetVariables: 1 1 [0]
28GridSetVariables: 2 1 [0]
29GridSetVariables: 3 1 [0]
30GridSetVariables: 4 1 [0]
31GridSetVariables: 5 1 [0]
32GridSetVariables: 6 1 [0]
33GridSetVariables: 7 1 [0]
34
35# GridAddVariables: part index(ndim) vartype
36
37# GridSetNeighborBox: part ilower(ndim) iupper(ndim) \
38# nbor_part nbor_ilower(ndim) nbor_iupper(ndim) \
39# index_map[ndim]
40GridSetNeighborBox: 0 (5- 1- 1-) (5- 3+ 4+) 1 (1- 1- 1-) (1- 3+ 4+) [0 1 2]
41GridSetNeighborBox: 1 (0+ 1- 1-) (0+ 3+ 4+) 0 (4+ 1- 1-) (4+ 3+ 4+) [0 1 2]
42
43GridSetNeighborBox: 1 (5- 1- 1-) (5- 3+ 4+) 2 (1- 1- 1-) (1- 3+ 4+) [0 1 2]
44GridSetNeighborBox: 2 (0+ 1- 1-) (0+ 3+ 4+) 1 (4+ 1- 1-) (4+ 3+ 4+) [0 1 2]
45
46GridSetNeighborBox: 2 (5- 1- 1-) (5- 3+ 4+) 3 (1- 1- 1-) (1- 3+ 4+) [0 1 2]
47GridSetNeighborBox: 3 (0+ 1- 1-) (0+ 3+ 4+) 2 (4+ 1- 1-) (4+ 3+ 4+) [0 1 2]
48
49GridSetNeighborBox: 3 (5- 1- 1-) (5- 4+ 4+) 4 (1- 1- 1-) (1- 4+ 4+) [0 1 2]
50GridSetNeighborBox: 4 (0+ 1- 1-) (0+ 3+ 4+) 3 (4+ 1- 1-) (4+ 3+ 4+) [0 1 2]
51
52GridSetNeighborBox: 4 (3- 5- 1-) (3- 6+ 4+) 5 (1- 1- 1-) (1- 2+ 4+) [0 1 2]
53GridSetNeighborBox: 5 (0+ 1- 1-) (0+ 2+ 4+) 4 (2+ 5- 1-) (2+ 6+ 4+) [0 1 2]
54
55GridSetNeighborBox: 4 (3- 1- 1-) (3- 2+ 4+) 6 (1- 1- 1-) (1- 2+ 4+) [0 1 2]
56GridSetNeighborBox: 6 (0+ 1- 1-) (0+ 2+ 4+) 4 (2+ 1- 1-) (2+ 2+ 4+) [0 1 2]
57
58GridSetNeighborBox: 6 (1- 4- 1-) (2+ 4- 4+) 7 (3- 1- 1-) (4+ 1- 4+) [0 1 2]
59GridSetNeighborBox: 7 (3- 0+ 1-) (4+ 0+ 4+) 6 (1- 3+ 1-) (2+ 3+ 4+) [0 1 2]
60
61# GridSetPeriodic: part periodic[ndim]
62
63###########################################################
64
65# StencilCreate: nstencils sizes[nstencils]
66StencilCreate: 7 [9 9 9 9 8 7 7]
67
68# StencilSetEntry: stencil_num entry offset[ndim] var value
69StencilSetEntry: 0 0 [ 0 0 0] 0 6.0
70StencilSetEntry: 0 1 [-1 0 0] 0 0.0
71StencilSetEntry: 0 2 [ 1 0 0] 0 0.0
72StencilSetEntry: 0 3 [ 0 -1 0] 0 -1.0
73StencilSetEntry: 0 4 [ 0 1 0] 0 -1.0
74StencilSetEntry: 0 5 [ 0 0 -1] 0 -1.0
75StencilSetEntry: 0 6 [ 0 0 1] 0 -1.0
76StencilSetEntry: 0 7 [-1 1 0] 0 -1.0
77StencilSetEntry: 0 8 [ 1 -1 0] 0 -1.0
78
79# StencilSetEntry: stencil_num entry offset[ndim] var value
80StencilSetEntry: 1 0 [ 0 0 0] 0 600.0
81StencilSetEntry: 1 1 [-1 0 0] 0 0.0
82StencilSetEntry: 1 2 [ 1 0 0] 0 0.0
83StencilSetEntry: 1 3 [ 0 -1 0] 0 -100.0
84StencilSetEntry: 1 4 [ 0 1 0] 0 -100.0
85StencilSetEntry: 1 5 [ 0 0 -1] 0 -100.0
86StencilSetEntry: 1 6 [ 0 0 1] 0 -100.0
87StencilSetEntry: 1 7 [-1 -1 0] 0 -100.0
88StencilSetEntry: 1 8 [ 1 1 0] 0 -100.0
89
90# StencilSetEntry: stencil_num entry offset[ndim] var value
91StencilSetEntry: 2 0 [ 0 0 0] 0 0.6
92StencilSetEntry: 2 1 [-1 0 0] 0 0.0
93StencilSetEntry: 2 2 [ 1 0 0] 0 0.0
94StencilSetEntry: 2 3 [ 0 -1 0] 0 -0.1
95StencilSetEntry: 2 4 [ 0 1 0] 0 -0.1
96StencilSetEntry: 2 5 [ 0 0 -1] 0 -0.1
97StencilSetEntry: 2 6 [ 0 0 1] 0 -0.1
98StencilSetEntry: 2 7 [-1 1 0] 0 -0.1
99StencilSetEntry: 2 8 [ 1 -1 0] 0 -0.1
100
101# StencilSetEntry: stencil_num entry offset[ndim] var value
102StencilSetEntry: 3 0 [ 0 0 0] 0 6.0
103StencilSetEntry: 3 1 [-1 0 0] 0 0.0
104StencilSetEntry: 3 2 [ 1 0 0] 0 0.0
105StencilSetEntry: 3 3 [ 0 -1 0] 0 -1.0
106StencilSetEntry: 3 4 [ 0 1 0] 0 -1.0
107StencilSetEntry: 3 5 [ 0 0 -1] 0 -1.0
108StencilSetEntry: 3 6 [ 0 0 1] 0 -1.0
109StencilSetEntry: 3 7 [-1 -1 0] 0 -1.0
110StencilSetEntry: 3 8 [ 1 1 0] 0 -1.0
111
112# StencilSetEntry: stencil_num entry offset[ndim] var value
113StencilSetEntry: 4 0 [ 0 0 0] 0 6.0
114StencilSetEntry: 4 1 [-1 0 0] 0 -1.0
115StencilSetEntry: 4 2 [ 1 0 0] 0 -1.0
116StencilSetEntry: 4 3 [ 0 -1 0] 0 -1.0
117StencilSetEntry: 4 4 [ 0 1 0] 0 -1.0
118StencilSetEntry: 4 5 [ 0 0 -1] 0 -1.0
119StencilSetEntry: 4 6 [ 0 0 1] 0 -1.0
120StencilSetEntry: 4 7 [-1 -1 0] 0 0.0
121
122# StencilSetEntry: stencil_num entry offset[ndim] var value
123StencilSetEntry: 5 0 [ 0 0 0] 0 6.0
124StencilSetEntry: 5 1 [-1 0 0] 0 -1.0
125StencilSetEntry: 5 2 [ 1 0 0] 0 -1.0
126StencilSetEntry: 5 3 [ 0 -1 0] 0 -1.0
127StencilSetEntry: 5 4 [ 0 1 0] 0 -1.0
128StencilSetEntry: 5 5 [ 0 0 -1] 0 -1.0
129StencilSetEntry: 5 6 [ 0 0 1] 0 -1.0
130
131# StencilSetEntry: stencil_num entry offset[ndim] var value
132StencilSetEntry: 6 0 [ 0 0 0] 0 20.4
133StencilSetEntry: 6 1 [-1 0 0] 0 -0.1
134StencilSetEntry: 6 2 [ 1 0 0] 0 -0.1
135StencilSetEntry: 6 3 [ 0 -1 0] 0 -10.0
136StencilSetEntry: 6 4 [ 0 1 0] 0 -10.0
137StencilSetEntry: 6 5 [ 0 0 -1] 0 -0.1
138StencilSetEntry: 6 6 [ 0 0 1] 0 -0.1
139
140###########################################################
141
142# GraphSetStencil: part var stencil_num
143GraphSetStencil: 0 0 0
144GraphSetStencil: 1 0 1
145GraphSetStencil: 2 0 2
146GraphSetStencil: 3 0 3
147GraphSetStencil: 4 0 4
148GraphSetStencil: 5 0 5
149GraphSetStencil: 6 0 5
150GraphSetStencil: 7 0 6
151
152# GraphAddEntries: \
153# part ilower(ndim) iupper(ndim) stride[ndim] var \
154# to_part to_ilower(ndim) to_iupper(ndim) to_stride[ndim] to_var \
155# index_map[ndim] entry value
156
157###########################################################
158
159# MatrixCreate:
160
161# MatrixSetValues: \
162# part ilower(ndim) iupper(ndim) stride[ndim] var entry value
163
164##### Dirichlet boundary conditions are set automatically
165
166##### Fix up stencils along part boundaries
167
168MatrixSetValues: 0 (4+ 1- 1-) (4+ 3+ 4+) [1 1 1] 0 8 0.0
169MatrixSetValues: 0 (4+ 1- 1-) (4+ 3+ 4+) [1 1 1] 0 2 -100.0
170MatrixSetValues: 0 (4+ 1- 1-) (4+ 3+ 4+) [1 1 1] 0 0 105.0
171
172MatrixSetValues: 1 (1- 1- 1-) (1- 3+ 4+) [1 1 1] 0 7 0.0
173MatrixSetValues: 1 (1- 1- 1-) (1- 3+ 4+) [1 1 1] 0 1 -1.0
174MatrixSetValues: 1 (1- 1- 1-) (1- 3+ 4+) [1 1 1] 0 0 501.0
175MatrixSetValues: 1 (4+ 1- 1-) (4+ 3+ 4+) [1 1 1] 0 8 0.0
176MatrixSetValues: 1 (4+ 1- 1-) (4+ 3+ 4+) [1 1 1] 0 2 -0.1
177MatrixSetValues: 1 (4+ 1- 1-) (4+ 3+ 4+) [1 1 1] 0 0 500.1
178
179MatrixSetValues: 2 (1- 1- 1-) (1- 3+ 4+) [1 1 1] 0 7 0.0
180MatrixSetValues: 2 (1- 1- 1-) (1- 3+ 4+) [1 1 1] 0 1 -100.0
181MatrixSetValues: 2 (1- 1- 1-) (1- 3+ 4+) [1 1 1] 0 0 100.5
182MatrixSetValues: 2 (4+ 1- 1-) (4+ 3+ 4+) [1 1 1] 0 8 0.0
183MatrixSetValues: 2 (4+ 1- 1-) (4+ 3+ 4+) [1 1 1] 0 2 -1.0
184MatrixSetValues: 2 (4+ 1- 1-) (4+ 3+ 4+) [1 1 1] 0 0 1.5
185
186MatrixSetValues: 3 (1- 1- 1-) (1- 3+ 4+) [1 1 1] 0 7 0.0
187MatrixSetValues: 3 (1- 1- 1-) (1- 3+ 4+) [1 1 1] 0 1 -0.1
188MatrixSetValues: 3 (1- 1- 1-) (1- 3+ 4+) [1 1 1] 0 1 5.1
189MatrixSetValues: 3 (1- 1- 1-) (1- 3+ 4+) [1 1 1] 0 7 0.0
190MatrixSetValues: 3 (1- 1- 1-) (1- 3+ 4+) [1 1 1] 0 1 -1.0
191
192MatrixSetValues: 4 (1- 1- 1-) (1- 4+ 4+) [1 1 1] 0 1 0.0
193MatrixSetValues: 4 (1- 1- 1-) (1- 4+ 4+) [1 1 1] 0 7 -1.0
194
195# May need to get the right discretization between parts 9 and 10
196# MatrixSetValues: 9 (1- 3+ 1-) (2+ 3+ 4+) [1 1 1] 0 0 4.0
197# MatrixSetValues: 9 (1- 3+ 1-) (2+ 3+ 4+) [1 1 1] 0 4 -1.0
198
199MatrixSetValues: 7 (3- 1- 1-) (4+ 1- 4+) [1 1 1] 0 0 11.4
200MatrixSetValues: 7 (3- 1- 1-) (4+ 1- 4+) [1 1 1] 0 3 -1.0
201
202# MatrixAddToValues: \
203# part ilower(ndim) iupper(ndim) var nentries entries[nentries] values[nentries]
204#MatrixAddToValues: 0 (1- 1- 1-) (4+ 4+ 4+) 0 4 [0 1 2 3] [6.0 -1.0 -1.0 -1.0]
205
206###########################################################
207
208# VectorCreate:
209
210###########################################################
211
212#
213# part: 0 1 2 3 4 5 6 7
214# nvar: 12 12 12 12 12 12 12 12
215# total: 96
216#
217# ProcessPoolCreate: num_pools
218ProcessPoolCreate: 1
219
220# ProcessPoolSetPart: pool part
221ProcessPoolSetPart: 0 0
222ProcessPoolSetPart: 0 1
223ProcessPoolSetPart: 0 2
224ProcessPoolSetPart: 0 3
225ProcessPoolSetPart: 0 4
226ProcessPoolSetPart: 0 5
227ProcessPoolSetPart: 0 6
228ProcessPoolSetPart: 0 7
229
230# ProcessPoolCreate: num_pools
231ProcessPoolCreate: 8
232
233# ProcessPoolSetPart: pool part
234ProcessPoolSetPart: 0 0
235ProcessPoolSetPart: 1 1
236ProcessPoolSetPart: 2 2
237ProcessPoolSetPart: 3 3
238ProcessPoolSetPart: 4 4
239ProcessPoolSetPart: 5 5
240ProcessPoolSetPart: 6 6
241ProcessPoolSetPart: 7 7
242
243###########################################################
244
Note: See TracBrowser for help on using the repository browser.