*** empty log message ***
authorNilesh Choudhury <nchoudh2@uiuc.edu>
Wed, 8 Feb 2006 21:42:58 +0000 (21:42 +0000)
committerNilesh Choudhury <nchoudh2@uiuc.edu>
Wed, 8 Feb 2006 21:42:58 +0000 (21:42 +0000)
examples/ParFUM/2Dexample/Makefile [new file with mode: 0644]
examples/ParFUM/2Dexample/mesh1.node [new file with mode: 0644]
examples/ParFUM/2Dexample/mesh1.tri [new file with mode: 0644]
examples/ParFUM/2Dexample/pgm.C
examples/ParFUM/2Dexample/pgm.h [new file with mode: 0644]

diff --git a/examples/ParFUM/2Dexample/Makefile b/examples/ParFUM/2Dexample/Makefile
new file mode 100644 (file)
index 0000000..e829fae
--- /dev/null
@@ -0,0 +1,18 @@
+CHARMC=../../../bin/charmc $(OPTS) 
+
+all: pgm
+
+pgm: pgm.o     
+       $(CHARMC) -o 2dex pgm.o -language ParFUM -module netfem #-memory paranoid
+
+pgm.o: pgm.C
+       $(CHARMC) -I../../../src/libs/ck-libs/ParFUM -c pgm.C
+
+test: pgm
+       ./charmrun ./pgm +vp4 +p2
+
+bgtest: pgm
+       ./charmrun ./pgm +vp4 +p2 +x2 +y2 +z1
+
+clean:
+       rm -rf pgm 2dex fpgm *.o conv-host charmrun NetFEM Paraview* ParaView* *~ pvClient.out README
diff --git a/examples/ParFUM/2Dexample/mesh1.node b/examples/ParFUM/2Dexample/mesh1.node
new file mode 100644 (file)
index 0000000..455db14
--- /dev/null
@@ -0,0 +1,401 @@
+400
+1 0 0 -4
+2 .01 0 -1
+3 .02 0 -1
+4 .03 0 -1
+5 .04 0 -1
+6 .05 0 -1
+7 .06 0 -1
+8 .07 0 -1
+9 .08 0 -1
+10 .09 0 -1
+11 .10 0 -1
+12 .11 0 -1
+13 .12 0 -1
+14 .13 0 -1
+15 .14 0 -1
+16 .15 0 -1
+17 .16 0 -1
+18 .17 0 -1
+19 .18 0 -1
+20 .19 0 -2
+21 0 .01 -4
+22 .01 .01 0
+23 .02 .01 0
+24 .03 .01 0
+25 .04 .01 0
+26 .05 .01 0
+27 .06 .01 0
+28 .07 .01 0
+29 .08 .01 0
+30 .09 .01 0
+31 .10 .01 0
+32 .11 .01 0
+33 .12 .01 0
+34 .13 .01 0
+35 .14 .01 0
+36 .15 .01 0
+37 .16 .01 0
+38 .17 .01 0
+39 .18 .01 0
+40 .19 .01 -2
+41 0 .02 -4
+42 .01 .02 0
+43 .02 .02 0
+44 .03 .02 0
+45 .04 .02 0
+46 .05 .02 0
+47 .06 .02 0
+48 .07 .02 0
+49 .08 .02 0
+50 .09 .02 0
+51 .10 .02 0
+52 .11 .02 0
+53 .12 .02 0
+54 .13 .02 0
+55 .14 .02 0
+56 .15 .02 0
+57 .16 .02 0
+58 .17 .02 0
+59 .18 .02 0
+60 .19 .02 -2
+61 0 .03 -4
+62 .01 .03 0
+63 .02 .03 0
+64 .03 .03 0
+65 .04 .03 0
+66 .05 .03 0
+67 .06 .03 0
+68 .07 .03 0
+69 .08 .03 0
+70 .09 .03 0
+71 .10 .03 0
+72 .11 .03 0
+73 .12 .03 0
+74 .13 .03 0
+75 .14 .03 0
+76 .15 .03 0
+77 .16 .03 0
+78 .17 .03 0
+79 .18 .03 0
+80 .19 .03 -2
+81 0 .04 -4
+82 .01 .04 0
+83 .02 .04 0
+84 .03 .04 0
+85 .04 .04 0
+86 .05 .04 0
+87 .06 .04 0
+88 .07 .04 0
+89 .08 .04 0
+90 .09 .04 0
+91 .10 .04 0
+92 .11 .04 0
+93 .12 .04 0
+94 .13 .04 0
+95 .14 .04 0
+96 .15 .04 0
+97 .16 .04 0
+98 .17 .04 0
+99 .18 .04 0
+100 .19 .04 -2
+101 0 .05 -4
+102 .01 .05 0
+103 .02 .05 0
+104 .03 .05 0
+105 .04 .05 0
+106 .05 .05 0
+107 .06 .05 0
+108 .07 .05 0
+109 .08 .05 0
+110 .09 .05 0
+111 .10 .05 0
+112 .11 .05 0
+113 .12 .05 0
+114 .13 .05 0
+115 .14 .05 0
+116 .15 .05 0
+117 .16 .05 0
+118 .17 .05 0
+119 .18 .05 0
+120 .19 .05 -2
+121 0 .06 -4
+122 .01 .06 0
+123 .02 .06 0
+124 .03 .06 0
+125 .04 .06 0
+126 .05 .06 0
+127 .06 .06 0
+128 .07 .06 0
+129 .08 .06 0
+130 .09 .06 0
+131 .10 .06 0
+132 .11 .06 0
+133 .12 .06 0
+134 .13 .06 0
+135 .14 .06 0
+136 .15 .06 0
+137 .16 .06 0
+138 .17 .06 0
+139 .18 .06 0
+140 .19 .06 -2
+141 0 .07 -4
+142 .01 .07 0
+143 .02 .07 0
+144 .03 .07 0
+145 .04 .07 0
+146 .05 .07 0
+147 .06 .07 0
+148 .07 .07 0
+149 .08 .07 0
+150 .09 .07 0
+151 .10 .07 0
+152 .11 .07 0
+153 .12 .07 0
+154 .13 .07 0
+155 .14 .07 0
+156 .15 .07 0
+157 .16 .07 0
+158 .17 .07 0
+159 .18 .07 0
+160 .19 .07 -2
+161 0 .08 -4
+162 .01 .08 0
+163 .02 .08 0
+164 .03 .08 0
+165 .04 .08 0
+166 .05 .08 0
+167 .06 .08 0
+168 .07 .08 0
+169 .08 .08 0
+170 .09 .08 0
+171 .10 .08 0
+172 .11 .08 0
+173 .12 .08 0
+174 .13 .08 0
+175 .14 .08 0
+176 .15 .08 0
+177 .16 .08 0
+178 .17 .08 0
+179 .18 .08 0
+180 .19 .08 -2
+181 0 .09 -4
+182 .01 .09 0
+183 .02 .09 0
+184 .03 .09 0
+185 .04 .09 0
+186 .05 .09 0
+187 .06 .09 0
+188 .07 .09 0
+189 .08 .09 0
+190 .09 .09 0
+191 .10 .09 0
+192 .11 .09 0
+193 .12 .09 0
+194 .13 .09 0
+195 .14 .09 0
+196 .15 .09 0
+197 .16 .09 0
+198 .17 .09 0
+199 .18 .09 0
+200 .19 .09 -2
+201 0 .10 -4
+202 .01 .10 0
+203 .02 .10 0
+204 .03 .10 0
+205 .04 .10 0
+206 .05 .10 0
+207 .06 .10 0
+208 .07 .10 0
+209 .08 .10 0
+210 .09 .10 0
+211 .10 .10 0
+212 .11 .10 0
+213 .12 .10 0
+214 .13 .10 0
+215 .14 .10 0
+216 .15 .10 0
+217 .16 .10 0
+218 .17 .10 0
+219 .18 .10 0
+220 .19 .10 -2
+221 0 .11 -4
+222 .01 .11 0
+223 .02 .11 0
+224 .03 .11 0
+225 .04 .11 0
+226 .05 .11 0
+227 .06 .11 0
+228 .07 .11 0
+229 .08 .11 0
+230 .09 .11 0
+231 .10 .11 0
+232 .11 .11 0
+233 .12 .11 0
+234 .13 .11 0
+235 .14 .11 0
+236 .15 .11 0
+237 .16 .11 0
+238 .17 .11 0
+239 .18 .11 0
+240 .19 .11 -2
+241 0 .12 -4
+242 .01 .12 0
+243 .02 .12 0
+244 .03 .12 0
+245 .04 .12 0
+246 .05 .12 0
+247 .06 .12 0
+248 .07 .12 0
+249 .08 .12 0
+250 .09 .12 0
+251 .10 .12 0
+252 .11 .12 0
+253 .12 .12 0
+254 .13 .12 0
+255 .14 .12 0
+256 .15 .12 0
+257 .16 .12 0
+258 .17 .12 0
+259 .18 .12 0
+260 .19 .12 -2
+261 0 .13 -4
+262 .01 .13 0
+263 .02 .13 0
+264 .03 .13 0
+265 .04 .13 0
+266 .05 .13 0
+267 .06 .13 0
+268 .07 .13 0
+269 .08 .13 0
+270 .09 .13 0
+271 .10 .13 0
+272 .11 .13 0
+273 .12 .13 0
+274 .13 .13 0
+275 .14 .13 0
+276 .15 .13 0
+277 .16 .13 0
+278 .17 .13 0
+279 .18 .13 0
+280 .19 .13 -2
+281 0 .14 -4
+282 .01 .14 0
+283 .02 .14 0
+284 .03 .14 0
+285 .04 .14 0
+286 .05 .14 0
+287 .06 .14 0
+288 .07 .14 0
+289 .08 .14 0
+290 .09 .14 0
+291 .10 .14 0
+292 .11 .14 0
+293 .12 .14 0
+294 .13 .14 0
+295 .14 .14 0
+296 .15 .14 0
+297 .16 .14 0
+298 .17 .14 0
+299 .18 .14 0
+300 .19 .14 -2
+301 0 .15 -4
+302 .01 .15 0
+303 .02 .15 0
+304 .03 .15 0
+305 .04 .15 0
+306 .05 .15 0
+307 .06 .15 0
+308 .07 .15 0
+309 .08 .15 0
+310 .09 .15 0
+311 .10 .15 0
+312 .11 .15 0
+313 .12 .15 0
+314 .13 .15 0
+315 .14 .15 0
+316 .15 .15 0
+317 .16 .15 0
+318 .17 .15 0
+319 .18 .15 0
+320 .19 .15 -2
+321 0 .16 -4
+322 .01 .16 0
+323 .02 .16 0
+324 .03 .16 0
+325 .04 .16 0
+326 .05 .16 0
+327 .06 .16 0
+328 .07 .16 0
+329 .08 .16 0
+330 .09 .16 0
+331 .10 .16 0
+332 .11 .16 0
+333 .12 .16 0
+334 .13 .16 0
+335 .14 .16 0
+336 .15 .16 0
+337 .16 .16 0
+338 .17 .16 0
+339 .18 .16 0
+340 .19 .16 -2
+341 0 .17 -4
+342 .01 .17 0
+343 .02 .17 0
+344 .03 .17 0
+345 .04 .17 0
+346 .05 .17 0
+347 .06 .17 0
+348 .07 .17 0
+349 .08 .17 0
+350 .09 .17 0
+351 .10 .17 0
+352 .11 .17 0
+353 .12 .17 0
+354 .13 .17 0
+355 .14 .17 0
+356 .15 .17 0
+357 .16 .17 0
+358 .17 .17 0
+359 .18 .17 0
+360 .19 .17 -2
+361 0 .18 -4
+362 .01 .18 0
+363 .02 .18 0
+364 .03 .18 0
+365 .04 .18 0
+366 .05 .18 0
+367 .06 .18 0
+368 .07 .18 0
+369 .08 .18 0
+370 .09 .18 0
+371 .10 .18 0
+372 .11 .18 0
+373 .12 .18 0
+374 .13 .18 0
+375 .14 .18 0
+376 .15 .18 0
+377 .16 .18 0
+378 .17 .18 0
+379 .18 .18 0
+380 .19 .18 -2
+381 0 .19 -4
+382 .01 .19 -3
+383 .02 .19 -3
+384 .03 .19 -3
+385 .04 .19 -3
+386 .05 .19 -3
+387 .06 .19 -3
+388 .07 .19 -3
+389 .08 .19 -3
+390 .09 .19 -3
+391 .10 .19 -3
+392 .11 .19 -3
+393 .12 .19 -3
+394 .13 .19 -3
+395 .14 .19 -3
+396 .15 .19 -3
+397 .16 .19 -3
+398 .17 .19 -3
+399 .18 .19 -3
+400 .19 .19 -3
diff --git a/examples/ParFUM/2Dexample/mesh1.tri b/examples/ParFUM/2Dexample/mesh1.tri
new file mode 100644 (file)
index 0000000..6165045
--- /dev/null
@@ -0,0 +1,723 @@
+722
+1 1 2 22
+2 1 21 22
+3 2 3 23
+4 2 22 23
+5 3 4 24
+6 3 23 24
+7 4 5 25
+8 4 24 25
+9 5 6 26
+10 5 25 26
+11 6 7 27
+12 6 26 27
+13 7 8 28
+14 7 27 28
+15 8 9 29
+16 8 28 29
+17 9 10 30
+18 9 29 30
+19 10 11 31
+20 10 30 31
+21 11 12 32
+22 11 31 32
+23 12 13 33
+24 12 32 33
+25 13 14 34
+26 13 33 34
+27 14 15 35
+28 14 34 35
+29 15 16 36
+30 15 35 36
+31 16 17 37
+32 16 36 37
+33 17 18 38
+34 17 37 38
+35 18 19 39
+36 18 38 39
+37 19 20 40
+38 19 39 40
+39 21 22 42
+40 21 41 42
+41 22 23 43
+42 22 42 43
+43 23 24 44
+44 23 43 44
+45 24 25 45
+46 24 44 45
+47 25 26 46
+48 25 45 46
+49 26 27 47
+50 26 46 47
+51 27 28 48
+52 27 47 48
+53 28 29 49
+54 28 48 49
+55 29 30 50
+56 29 49 50
+57 30 31 51
+58 30 50 51
+59 31 32 52
+60 31 51 52
+61 32 33 53
+62 32 52 53
+63 33 34 54
+64 33 53 54
+65 34 35 55
+66 34 54 55
+67 35 36 56
+68 35 55 56
+69 36 37 57
+70 36 56 57
+71 37 38 58
+72 37 57 58
+73 38 39 59
+74 38 58 59
+75 39 40 60
+76 39 59 60
+77 41 42 62
+78 41 61 62
+79 42 43 63
+80 42 62 63
+81 43 44 64
+82 43 63 64
+83 44 45 65
+84 44 64 65
+85 45 46 66
+86 45 65 66
+87 46 47 67
+88 46 66 67
+89 47 48 68
+90 47 67 68
+91 48 49 69
+92 48 68 69
+93 49 50 70
+94 49 69 70
+95 50 51 71
+96 50 70 71
+97 51 52 72
+98 51 71 72
+99 52 53 73
+100 52 72 73
+101 53 54 74
+102 53 73 74
+103 54 55 75
+104 54 74 75
+105 55 56 76
+106 55 75 76
+107 56 57 77
+108 56 76 77
+109 57 58 78
+110 57 77 78
+111 58 59 79
+112 58 78 79
+113 59 60 80
+114 59 79 80
+115 61 62 82
+116 61 81 82
+117 62 63 83
+118 62 82 83
+119 63 64 84
+120 63 83 84
+121 64 65 85
+122 64 84 85
+123 65 66 86
+124 65 85 86
+125 66 67 87
+126 66 86 87
+127 67 68 88
+128 67 87 88
+129 68 69 89
+130 68 88 89
+131 69 70 90
+132 69 89 90
+133 70 71 91
+134 70 90 91
+135 71 72 92
+136 71 91 92
+137 72 73 93
+138 72 92 93
+139 73 74 94
+140 73 93 94
+141 74 75 95
+142 74 94 95
+143 75 76 96
+144 75 95 96
+145 76 77 97
+146 76 96 97
+147 77 78 98
+148 77 97 98
+149 78 79 99
+150 78 98 99
+151 79 80 100
+152 79 99 100
+153 81 82 102
+154 81 101 102
+155 82 83 103
+156 82 102 103
+157 83 84 104
+158 83 103 104
+159 84 85 105
+160 84 104 105
+161 85 86 106
+162 85 105 106
+163 86 87 107
+164 86 106 107
+165 87 88 108
+166 87 107 108
+167 88 89 109
+168 88 108 109
+169 89 90 110
+170 89 109 110
+171 90 91 111
+172 90 110 111
+173 91 92 112
+174 91 111 112
+175 92 93 113
+176 92 112 113
+177 93 94 114
+178 93 113 114
+179 94 95 115
+180 94 114 115
+181 95 96 116
+182 95 115 116
+183 96 97 117
+184 96 116 117
+185 97 98 118
+186 97 117 118
+187 98 99 119
+188 98 118 119
+189 99 100 120
+190 99 119 120
+191 101 102 122
+192 101 121 122
+193 102 103 123
+194 102 122 123
+195 103 104 124
+196 103 123 124
+197 104 105 125
+198 104 124 125
+199 105 106 126
+200 105 125 126
+201 106 107 127
+202 106 126 127
+203 107 108 128
+204 107 127 128
+205 108 109 129
+206 108 128 129
+207 109 110 130
+208 109 129 130
+209 110 111 131
+210 110 130 131
+211 111 112 132
+212 111 131 132
+213 112 113 133
+214 112 132 133
+215 113 114 134
+216 113 133 134
+217 114 115 135
+218 114 134 135
+219 115 116 136
+220 115 135 136
+221 116 117 137
+222 116 136 137
+223 117 118 138
+224 117 137 138
+225 118 119 139
+226 118 138 139
+227 119 120 140
+228 119 139 140
+229 121 122 142
+230 121 141 142
+231 122 123 143
+232 122 142 143
+233 123 124 144
+234 123 143 144
+235 124 125 145
+236 124 144 145
+237 125 126 146
+238 125 145 146
+239 126 127 147
+240 126 146 147
+241 127 128 148
+242 127 147 148
+243 128 129 149
+244 128 148 149
+245 129 130 150
+246 129 149 150
+247 130 131 151
+248 130 150 151
+249 131 132 152
+250 131 151 152
+251 132 133 153
+252 132 152 153
+253 133 134 154
+254 133 153 154
+255 134 135 155
+256 134 154 155
+257 135 136 156
+258 135 155 156
+259 136 137 157
+260 136 156 157
+261 137 138 158
+262 137 157 158
+263 138 139 159
+264 138 158 159
+265 139 140 160
+266 139 159 160
+267 141 142 162
+268 141 161 162
+269 142 143 163
+270 142 162 163
+271 143 144 164
+272 143 163 164
+273 144 145 165
+274 144 164 165
+275 145 146 166
+276 145 165 166
+277 146 147 167
+278 146 166 167
+279 147 148 168
+280 147 167 168
+281 148 149 169
+282 148 168 169
+283 149 150 170
+284 149 169 170
+285 150 151 171
+286 150 170 171
+287 151 152 172
+288 151 171 172
+289 152 153 173
+290 152 172 173
+291 153 154 174
+292 153 173 174
+293 154 155 175
+294 154 174 175
+295 155 156 176
+296 155 175 176
+297 156 157 177
+298 156 176 177
+299 157 158 178
+300 157 177 178
+301 158 159 179
+302 158 178 179
+303 159 160 180
+304 159 179 180
+305 161 162 182
+306 161 181 182
+307 162 163 183
+308 162 182 183
+309 163 164 184
+310 163 183 184
+311 164 165 185
+312 164 184 185
+313 165 166 186
+314 165 185 186
+315 166 167 187
+316 166 186 187
+317 167 168 188
+318 167 187 188
+319 168 169 189
+320 168 188 189
+321 169 170 190
+322 169 189 190
+323 170 171 191
+324 170 190 191
+325 171 172 192
+326 171 191 192
+327 172 173 193
+328 172 192 193
+329 173 174 194
+330 173 193 194
+331 174 175 195
+332 174 194 195
+333 175 176 196
+334 175 195 196
+335 176 177 197
+336 176 196 197
+337 177 178 198
+338 177 197 198
+339 178 179 199
+340 178 198 199
+341 179 180 200
+342 179 199 200
+343 181 182 202
+344 181 201 202
+345 182 183 203
+346 182 202 203
+347 183 184 204
+348 183 203 204
+349 184 185 205
+350 184 204 205
+351 185 186 206
+352 185 205 206
+353 186 187 207
+354 186 206 207
+355 187 188 208
+356 187 207 208
+357 188 189 209
+358 188 208 209
+359 189 190 210
+360 189 209 210
+361 190 191 211
+362 190 210 211
+363 191 192 212
+364 191 211 212
+365 192 193 213
+366 192 212 213
+367 193 194 214
+368 193 213 214
+369 194 195 215
+370 194 214 215
+371 195 196 216
+372 195 215 216
+373 196 197 217
+374 196 216 217
+375 197 198 218
+376 197 217 218
+377 198 199 219
+378 198 218 219
+379 199 200 220
+380 199 219 220
+381 201 202 222
+382 201 221 222
+383 202 203 223
+384 202 222 223
+385 203 204 224
+386 203 223 224
+387 204 205 225
+388 204 224 225
+389 205 206 226
+390 205 225 226
+391 206 207 227
+392 206 226 227
+393 207 208 228
+394 207 227 228
+395 208 209 229
+396 208 228 229
+397 209 210 230
+398 209 229 230
+399 210 211 231
+400 210 230 231
+401 211 212 232
+402 211 231 232
+403 212 213 233
+404 212 232 233
+405 213 214 234
+406 213 233 234
+407 214 215 235
+408 214 234 235
+409 215 216 236
+410 215 235 236
+411 216 217 237
+412 216 236 237
+413 217 218 238
+414 217 237 238
+415 218 219 239
+416 218 238 239
+417 219 220 240
+418 219 239 240
+419 221 222 242
+420 221 241 242
+421 222 223 243
+422 222 242 243
+423 223 224 244
+424 223 243 244
+425 224 225 245
+426 224 244 245
+427 225 226 246
+428 225 245 246
+429 226 227 247
+430 226 246 247
+431 227 228 248
+432 227 247 248
+433 228 229 249
+434 228 248 249
+435 229 230 250
+436 229 249 250
+437 230 231 251
+438 230 250 251
+439 231 232 252
+440 231 251 252
+441 232 233 253
+442 232 252 253
+443 233 234 254
+444 233 253 254
+445 234 235 255
+446 234 254 255
+447 235 236 256
+448 235 255 256
+449 236 237 257
+450 236 256 257
+451 237 238 258
+452 237 257 258
+453 238 239 259
+454 238 258 259
+455 239 240 260
+456 239 259 260
+457 241 242 262
+458 241 261 262
+459 242 243 263
+460 242 262 263
+461 243 244 264
+462 243 263 264
+463 244 245 265
+464 244 264 265
+465 245 246 266
+466 245 265 266
+467 246 247 267
+468 246 266 267
+469 247 248 268
+470 247 267 268
+471 248 249 269
+472 248 268 269
+473 249 250 270
+474 249 269 270
+475 250 251 271
+476 250 270 271
+477 251 252 272
+478 251 271 272
+479 252 253 273
+480 252 272 273
+481 253 254 274
+482 253 273 274
+483 254 255 275
+484 254 274 275
+485 255 256 276
+486 255 275 276
+487 256 257 277
+488 256 276 277
+489 257 258 278
+490 257 277 278
+491 258 259 279
+492 258 278 279
+493 259 260 280
+494 259 279 280
+495 261 262 282
+496 261 281 282
+497 262 263 283
+498 262 282 283
+499 263 264 284
+500 263 283 284
+501 264 265 285
+502 264 284 285
+503 265 266 286
+504 265 285 286
+505 266 267 287
+506 266 286 287
+507 267 268 288
+508 267 287 288
+509 268 269 289
+510 268 288 289
+511 269 270 290
+512 269 289 290
+513 270 271 291
+514 270 290 291
+515 271 272 292
+516 271 291 292
+517 272 273 293
+518 272 292 293
+519 273 274 294
+520 273 293 294
+521 274 275 295
+522 274 294 295
+523 275 276 296
+524 275 295 296
+525 276 277 297
+526 276 296 297
+527 277 278 298
+528 277 297 298
+529 278 279 299
+530 278 298 299
+531 279 280 300
+532 279 299 300
+533 281 282 302
+534 281 301 302
+535 282 283 303
+536 282 302 303
+537 283 284 304
+538 283 303 304
+539 284 285 305
+540 284 304 305
+541 285 286 306
+542 285 305 306
+543 286 287 307
+544 286 306 307
+545 287 288 308
+546 287 307 308
+547 288 289 309
+548 288 308 309
+549 289 290 310
+550 289 309 310
+551 290 291 311
+552 290 310 311
+553 291 292 312
+554 291 311 312
+555 292 293 313
+556 292 312 313
+557 293 294 314
+558 293 313 314
+559 294 295 315
+560 294 314 315
+561 295 296 316
+562 295 315 316
+563 296 297 317
+564 296 316 317
+565 297 298 318
+566 297 317 318
+567 298 299 319
+568 298 318 319
+569 299 300 320
+570 299 319 320
+571 301 302 322
+572 301 321 322
+573 302 303 323
+574 302 322 323
+575 303 304 324
+576 303 323 324
+577 304 305 325
+578 304 324 325
+579 305 306 326
+580 305 325 326
+581 306 307 327
+582 306 326 327
+583 307 308 328
+584 307 327 328
+585 308 309 329
+586 308 328 329
+587 309 310 330
+588 309 329 330
+589 310 311 331
+590 310 330 331
+591 311 312 332
+592 311 331 332
+593 312 313 333
+594 312 332 333
+595 313 314 334
+596 313 333 334
+597 314 315 335
+598 314 334 335
+599 315 316 336
+600 315 335 336
+601 316 317 337
+602 316 336 337
+603 317 318 338
+604 317 337 338
+605 318 319 339
+606 318 338 339
+607 319 320 340
+608 319 339 340
+609 321 322 342
+610 321 341 342
+611 322 323 343
+612 322 342 343
+613 323 324 344
+614 323 343 344
+615 324 325 345
+616 324 344 345
+617 325 326 346
+618 325 345 346
+619 326 327 347
+620 326 346 347
+621 327 328 348
+622 327 347 348
+623 328 329 349
+624 328 348 349
+625 329 330 350
+626 329 349 350
+627 330 331 351
+628 330 350 351
+629 331 332 352
+630 331 351 352
+631 332 333 353
+632 332 352 353
+633 333 334 354
+634 333 353 354
+635 334 335 355
+636 334 354 355
+637 335 336 356
+638 335 355 356
+639 336 337 357
+640 336 356 357
+641 337 338 358
+642 337 357 358
+643 338 339 359
+644 338 358 359
+645 339 340 360
+646 339 359 360
+647 341 342 362
+648 341 361 362
+649 342 343 363
+650 342 362 363
+651 343 344 364
+652 343 363 364
+653 344 345 365
+654 344 364 365
+655 345 346 366
+656 345 365 366
+657 346 347 367
+658 346 366 367
+659 347 348 368
+660 347 367 368
+661 348 349 369
+662 348 368 369
+663 349 350 370
+664 349 369 370
+665 350 351 371
+666 350 370 371
+667 351 352 372
+668 351 371 372
+669 352 353 373
+670 352 372 373
+671 353 354 374
+672 353 373 374
+673 354 355 375
+674 354 374 375
+675 355 356 376
+676 355 375 376
+677 356 357 377
+678 356 376 377
+679 357 358 378
+680 357 377 378
+681 358 359 379
+682 358 378 379
+683 359 360 380
+684 359 379 380
+685 361 362 382
+686 361 381 382
+687 362 363 383
+688 362 382 383
+689 363 364 384
+690 363 383 384
+691 364 365 385
+692 364 384 385
+693 365 366 386
+694 365 385 386
+695 366 367 387
+696 366 386 387
+697 367 368 388
+698 367 387 388
+699 368 369 389
+700 368 388 389
+701 369 370 390
+702 369 389 390
+703 370 371 391
+704 370 390 391
+705 371 372 392
+706 371 391 392
+707 372 373 393
+708 372 392 393
+709 373 374 394
+710 373 393 394
+711 374 375 395
+712 374 394 395
+713 375 376 396
+714 375 395 396
+715 376 377 397
+716 376 396 397
+717 377 378 398
+718 377 397 398
+719 378 379 399
+720 378 398 399
+721 379 380 400
+722 379 399 400
index 93c88e78e229e5fcbf0426fb1cb39e6ffc018c83..7feb304eda7293bc39d9d885b825c756730f5f05 100644 (file)
@@ -110,8 +110,8 @@ init(void)
 {
   CkPrintf("init started\n");
   double startTime=CmiWallTimer();
-  const char *eleName=/*"mesh1.tri";//"adpmm/xxx.1.ele";//*/"88mesh/mesh1.tri";
-  const char *nodeName=/*"mesh1.node";//"adpmm/xxx.1.node";//*/"88mesh/mesh1.node";
+  const char *eleName="mesh1.tri";//"adpmm/xxx.1.ele";//*/"88mesh/mesh1.tri";
+  const char *nodeName="mesh1.node";//"adpmm/xxx.1.node";//*/"88mesh/mesh1.node";
   int nPts=0; //Number of nodes
   vector2d *pts=0; //Node coordinates
   int *bounds;
@@ -890,7 +890,7 @@ driver(void)
          */
 
       
-      double targetArea = 0.000004;
+      double targetArea = 0.0001;
       
       for(int tstep = 0; tstep < 0; tstep++) {
        int ret = -1;
diff --git a/examples/ParFUM/2Dexample/pgm.h b/examples/ParFUM/2Dexample/pgm.h
new file mode 100644 (file)
index 0000000..57962c8
--- /dev/null
@@ -0,0 +1,60 @@
+#include <stdlib.h>
+#include <stdio.h>
+#include <math.h>
+#include "charm++.h"
+#include "ParFUM.h"
+#include "netfem.h"
+#include "vector2d.h"
+#include "ParFUM_internals.h"
+
+
+//One element's connectivity information
+typedef int connRec[3];
+typedef int connRec2[4];
+
+// A structure for handling data that may need to be migrated
+struct myGlobals {
+  int nnodes;
+  int nelems;
+  vector2d *coord;
+  connRec *conn;
+
+  int nelems2;
+  connRec2 *conn2;
+
+  vector2d *R_net, *d, *v, *a;
+  
+  double *S11, *S22, *S12;
+};
+
+void FEM_mesh_smooth(int mesh, int *nodes, int nNodes, int attrNo);
+
+void interpolate(FEM_Interpolate::NodalArgs args,FEM_Mesh *meshP);
+//Compute forces on constant-strain triangles:
+void CST_NL(const vector2d *coor,const connRec *lm,vector2d *R_net,
+           const vector2d *d,const double *c,
+           int numnp,int numel,
+           double *S11o,double *S22o,double *S12o);
+
+// Prototypes
+void advanceNodes(const double dt,int nnodes,const vector2d *coord,
+                  vector2d *R_net,vector2d *a,vector2d *v,vector2d *d,bool dampen);
+
+void pup_myGlobals(pup_er p,myGlobals *g);
+
+//The material constants c, as computed by fortran mat_const
+// I think the units here are Pascals (N/m^2)
+const double matConst[4]={3.692e9,  1.292e9,  3.692e9,  1.200e9 };
+
+//The timestep, in seconds
+const double dt=1.0e-9;
+
+// A convenient error function
+static void die(const char *str) {
+  CkError("Fatal error: %s\n",str);
+  CkExit();
+}
+
+
+
+#define NANCHECK 1 /*Check for NaNs at each timestep*/