had forgotten to add elements to pup
authorAbhinav S Bhatele <bhatele@illinois.edu>
Mon, 30 Aug 2010 21:30:43 +0000 (16:30 -0500)
committerAbhinav S Bhatele <bhatele@illinois.edu>
Mon, 30 Aug 2010 21:30:43 +0000 (16:30 -0500)
examples/ParFUM/simple2D/pgm.C
examples/ParFUM/simple2D/xxx.1.ele
examples/ParFUM/simple2D/xxx.1.node
src/ck-core/cklocation.C
src/libs/ck-libs/ParFUM/mesh.C

index c8ab007995ecf32d24343ce5118494a8dc68ec88..430ed4c1b342fec93735b186a9f3cd7d15eb3743 100644 (file)
@@ -38,8 +38,8 @@ init(void)
 {
   CkPrintf("init started\n");
   double startTime=CmiWallTimer();
-  const char *eleName="xxx.1.ele";
-  const char *nodeName="xxx.1.node";
+  const char *eleName="hex1k.1.ele";
+  const char *nodeName="hex1k.1.node";
   int nPts=0; //Number of nodes
   vector2d *pts=0; //Node coordinates
 
index 40e33bdf5069ab4535c1d12a9297512a77b57792..b2735cf100d7d668be1aa1c77f40bcdd3757efed 100644 (file)
-62  3  1
-   1      16    28    29  101
-   2      34    41    18  101
-   3      40     8    33  101
-   4      10    36    23  101
-   5      21    36    44  101
-   6      30     9    31  101
-   7       3    12    32  101
-   8      32    12    31  101
-   9      23    25    11  101
-  10      22    23    11  101
-  11      26    14    25  101
-  12      39    40    13  101
-  13      30    31    12  101
-  14      38    41    28  101
-  15      14    34    11  101
-  16      26    25     5  101
-  17      37    45    27  101
-  18       8    22    24  101
-  19      27    29    28  101
-  20      35    19    11  101
-  21      42    43    35  101
-  22      17     1    20  101
-  23       5    23    36  101
-  24      11    19    24  101
-  25      10    23    22  101
-  26      25    23     5  101
-  27      11    24    22  101
-  28      26     5    15  101
-  29      11    25    14  101
-  30      27    26    15  101
-  31      28    14    26  101
-  32      17    20    29  101
-  33      27    28    26  101
-  34      38     7    41  101
-  35      17    29    27  101
-  36      16    29    20  101
-  37      12     4    30  101
-  38      44    31     9  101
-  39      22    40    10  101
-  40      39    32    31  101
-  41       3    32    13  101
-  42      13    32    39  101
-  43      41    34    14  101
-  44      35    34    18  101
-  45      34    35    11  101
-  46      35    18    42  101
-  47      39    44    10  101
-  48       5    36    21  101
-  49      27    15    37  101
-  50      28    16    38  101
-  51      44    39    31  101
-  52      10    40    39  101
-  53       8    40    22  101
-  54      40    33    13  101
-  55      28    41    14  101
-  56      18    41     7  101
-  57      43    42     2  101
-  58      21    44     9  101
-  59      43    19    35  101
-  60      10    44    36  101
-  61      45    37     6  101
-  62      45    17    27  101
-# Generated by /home/net/olawlor/bin/triangle -pqVAa xxx.poly
+245  3  1
+   1      20    17    12  101
+   2      17     7    13  101
+   3      13     9    12  101
+   4      36    19    27  101
+   5      35    46    36  101
+   6      70    73    57  101
+   7      21    20    12  101
+   8      21    62    53  101
+   9      10    17    20  101
+  10      63    11    14  101
+  11       8    54    62  101
+  12      14    12     9  101
+  13      45    49    40  101
+  14      63     9     6  101
+  15      17    13    12  101
+  16      63    22    11  101
+  17      40    23    26  101
+  18      10    29    18  101
+  19      18    17    10  101
+  20      18     7    17  101
+  21      47    15    56  101
+  22      23    25    26  101
+  23      12    14    21  101
+  24      18    51     5  101
+  25      46    41    37  101
+  26      15    47    28  101
+  27      62    22     8  101
+  28      15    20    21  101
+  29       8    52    54  101
+  30      21    14    11  101
+  31      25    27    29  101
+  32      10    20    25  101
+  33      20    28    25  101
+  34      29    27    19  101
+  35      26    28    47  101
+  36      25    23    27  101
+  37      40    26    45  101
+  38      83    42    92  101
+  39      27    23    31  101
+  40      15    28    20  101
+  41      26    25    28  101
+  42      29    19    51  101
+  43      25    29    10  101
+  44      65    76    79  101
+  45      46    37    36  101
+  46      39    45    24  101
+  47      61    46    44  101
+  48      11    62    21  101
+  49      55    56    59  101
+  50      33    48    49  101
+  51      49    43    40  101
+  52      35    50    30  101
+  53      31    23    43  101
+  54      32    24    55  101
+  55      42    61    92  101
+  56      27    31    36  101
+  57      71    65    78  101
+  58      26    47    45  101
+  59      37    19    36  101
+  60      31    35    36  101
+  61      31    50    35  101
+  62      69    46    35  101
+  63      61    41    46  101
+  64      48    43    49  101
+  65      33    39    24  101
+  66      83    92    80  101
+  67      55    47    56  101
+  68      41    61    42  101
+  69      43    34    50  101
+  70      33    49    39  101
+  71      91    50    34  101
+  72      81    30   121  101
+  73      51    37     5  101
+  74      96    98    42  101
+  75      45    39    49  101
+  76      15    53    56  101
+  77      98    37    41  101
+  78      23    40    43  101
+  79      48    33    16  101
+  80      43    48    34  101
+  81      42    83    96  101
+  82      43    50    31  101
+  83      16    34    48  101
+  84      37    51    19  101
+  85      29    51    18  101
+  86      58    52     1  101
+  87      58    59    52  101
+  88      21    53    15  101
+  89      62    54    53  101
+  90      47    55    45  101
+  91      57    71    68  101
+  92      76    72    84  101
+  93      59    56    54  101
+  94      54    56    53  101
+  95      55    58    32  101
+  96      55    24    45  101
+  97       1    32    58  101
+  98      52    59    54  101
+  99      55    59    58  101
+ 100      30    81    69  101
+ 101      68    70    57  101
+ 102      44    60    61  101
+ 103      61    60    92  101
+ 104      22    62    11  101
+ 105       9    63    14  101
+ 106       6    22    63  101
+ 107      81    68    69  101
+ 108      84    66    76  101
+ 109      70   119    73  101
+ 110      86    78    85  101
+ 111      68    60    44  101
+ 112      57    65    71  101
+ 113      68    81    70  101
+ 114      30    50    91  101
+ 115      57    73    65  101
+ 116      69    68    44  101
+ 117      46    69    44  101
+ 118      30    69    35  101
+ 119      60    68    71  101
+ 120      67   124   120  101
+ 121     124    67   118  101
+ 122      70    64   119  101
+ 123      65    79    78  101
+ 124      66    74    79  101
+ 125     119   122    72  101
+ 126      60    71    80  101
+ 127      72    76    73  101
+ 128      73    76    65  101
+ 129      85    78    74  101
+ 130     139    90    94  101
+ 131      77    94    83  101
+ 132      80    78    77  101
+ 133      66    79    76  101
+ 134      78    79    74  101
+ 135      78    80    71  101
+ 136      80    77    83  101
+ 137      30    91   121  101
+ 138      70    81    64  101
+ 139      16   126    34  101
+ 140     120   121    82  101
+ 141      89   140    38  101
+ 142      83    94   107  101
+ 143     123    72   122  101
+ 144      66    84    75  101
+ 145      74    38    85  101
+ 146      86    85    38  101
+ 147     102    99   127  101
+ 148      78    86    77  101
+ 149     113    99    95  101
+ 150      88    87   103  101
+ 151      77   139    94  101
+ 152     139   103   102  101
+ 153      89    87    88  101
+ 154     103   139    88  101
+ 155     109    98    96  101
+ 156     100   110    97  101
+ 157     126    82   121  101
+ 158     120   122   119  101
+ 159      80    92    60  101
+ 160     109    96   101  101
+ 161      86   139    77  101
+ 162      90   102   127  101
+ 163      95   117   105  101
+ 164     108   114   131  101
+ 165      90   107    94  101
+ 166      98     5    37  101
+ 167      99   102    95  101
+ 168      93    98   109  101
+ 169     100    93   109  101
+ 170      41    42    98  101
+ 171     139    89    88  101
+ 172     113   114   111  101
+ 173     100     5    93  101
+ 174     107   101    96  101
+ 175     100   109   110  101
+ 176      90   139   102  101
+ 177     103   117    95  101
+ 178     133   136   137  101
+ 179     115   112   134  101
+ 180     128   138   130  101
+ 181     108   111   114  101
+ 182     116   132   135  101
+ 183     138   128   105  101
+ 184     103   115   117  101
+ 185     103    95   102  101
+ 186      83   107    96  101
+ 187     127   107    90  101
+ 188     101   111   108  101
+ 189     125    75   123  101
+ 190       5    98    93  101
+ 191     108   109   101  101
+ 192     108   110   109  101
+ 193     127   111   101  101
+ 194     112     3   134  101
+ 195     136   132   114  101
+ 196     110   108    97  101
+ 197     113   104   114  101
+ 198      87   112   115  101
+ 199     113    95   105  101
+ 200     113   105   104  101
+ 201     113   111    99  101
+ 202     116    97   131  101
+ 203     115   103    87  101
+ 204     133     4   135  101
+ 205      84   123    75  101
+ 206     119    72    73  101
+ 207     120   119    64  101
+ 208     121   120    64  101
+ 209      82    67   120  101
+ 210      81   121    64  101
+ 211     121    91   126  101
+ 212     125   123   122  101
+ 213      72   123    84  101
+ 214     122   118   125  101
+ 215     118   122   124  101
+ 216     120   124   122  101
+ 217     118     2   125  101
+ 218      75   125     2  101
+ 219      34   126    91  101
+ 220      16    82   126  101
+ 221     111   127    99  101
+ 222     107   127   101  101
+ 223     104   105   128  101
+ 224     138   117   115  101
+ 225     134   138   115  101
+ 226     106   128   130  101
+ 227     108   131    97  101
+ 228     129   106   130  101
+ 229     104   136   114  101
+ 230     116   131   132  101
+ 231     114   132   131  101
+ 232     137   128   106  101
+ 233       3   129   134  101
+ 234     129   130   138  101
+ 235     116   135     4  101
+ 236     136   135   132  101
+ 237     104   128   137  101
+ 238     135   136   133  101
+ 239     133   137   106  101
+ 240     104   137   136  101
+ 241     117   138   105  101
+ 242     129   138   134  101
+ 243     140   139    86  101
+ 244      38   140    86  101
+ 245      89   139   140  101
+# Generated by ./triangle -pqVAa xxx.poly
index ff48d9bd3935aea0f1e262727cb1ff0e18710be3..c47e2d7feec89fae64ef2f092d5348c1ec3d3cfd 100644 (file)
-45  2  0  1
+140  2  0  1
    1    0  0    -6
    2    0.02  0    -2
    3    0.02  0.02    -2
    4    0.01  0.02    -2
    5    0.01  0.01    -1
    6    0  0.01    -6
-   7    0.01  0    -1
-   8    0.02  0.01    -2
-   9    0.01  0.014999999999999999    -1
-  10    0.015000000000000001  0.012499999999999999    0
-  11    0.015000000000000001  0.006249999999999996    0
-  12    0.014999999999999999  0.02    -2
-  13    0.02  0.014999999999999999    -2
-  14    0.01015625  0.0050000000000000001    0
-  15    0.0050000000000000001  0.01    -1
-  16    0.0050000000000000001  0    -1
-  17    0  0.00390625    -6
-  18    0.014999999999999999  0    -1
-  19    0.02  0.0050000000000000001    -2
-  20    0.001953125  0    -1
-  21    0.01  0.012500000000000001    -1
-  22    0.016562500000000001  0.0093749999999999979    0
-  23    0.013224431818181817  0.009090909090909087    0
-  24    0.02  0.0074999999999999997    -2
-  25    0.011044034090909089  0.0075301846590909091    0
-  26    0.0074518335752407029  0.0073697619682169752    0
-  27    0.0034935834451690091  0.0061378770449895311    0
-  28    0.0065259385819577895  0.0035850672436060298    0
-  29    0.0033651099586732946  0.0029078733795882871    0
-  30    0.01  0.018046875    -1
-  31    0.013476562500000001  0.016523437499999998    0
-  32    0.017035827636718751  0.017035827636718751    0
-  33    0.02  0.012500000000000001    -2
-  34    0.013223286290322579  0.0031249999999999984    0
-  35    0.016875000000000001  0.0031249999999999971    0
-  36    0.012500000000000001  0.011635150331439392    0
-  37    0.0025000000000000001  0.01    -1
-  38    0.0074999999999999997  0    -1
-  39    0.015513188995643435  0.014994450809030037    0
-  40    0.017500000000000002  0.011796874999999998    0
-  41    0.010722244901359637  0.0024798712530825114    0
-  42    0.017500000000000002  0    -1
-  43    0.02  0.0025000000000000001    -2
-  44    0.012426329003210664  0.0141915584926731    0
-  45    0  0.0069531250000000001    -6
-# Generated by /home/net/olawlor/bin/triangle -pqVAa xxx.poly
+   7    0.0050000000000000001  0.01    -1
+   8    0  0.0050000000000000001    -6
+   9    0.0025000000000000001  0.01    -1
+  10    0.0062500000000000003  0.0077604166666666663    0
+  11    0.0014788119030203083  0.0072882804800219877    0
+  12    0.0037499999999999999  0.0083333333333333332    0
+  13    0.0037499999999999999  0.01    -1
+  14    0.0022916666666666662  0.0085416666666666662    0
+  15    0.0035416666666666678  0.0047916666666666663    0
+  16    0.01  0    -1
+  17    0.0051273148148148154  0.0086024305555555559    0
+  18    0.0074999999999999997  0.01    -1
+  19    0.0087499999999999991  0.0078336967054263573    0
+  20    0.0046463434602982672  0.0065036464631197102    0
+  21    0.0028811274259242024  0.0067732843888940603    0
+  22    0  0.0074999999999999997    -6
+  23    0.0075999761920391836  0.0043862986634205462    0
+  24    0.0050000000000000001  0    -1
+  25    0.0064323212384085598  0.005876242884902013    0
+  26    0.0055068402578653235  0.0039484402551509907    0
+  27    0.0082381374371256807  0.0060889315804098908    0
+  28    0.0052173743744857873  0.0052734535850814095    0
+  29    0.0075160873631321826  0.007248224991751896    0
+  30    0.011743986937151948  0.0038039989002202129    0
+  31    0.0097367829277975916  0.0045563159716046613    0
+  32    0.0025000000000000001  0    -1
+  33    0.0074999999999999997  0    -1
+  34    0.010031020765084837  0.0022875530340780185    0
+  35    0.011232082226500597  0.0053860714650392364    0
+  36    0.01001210777398312  0.0065159663133967146    0
+  37    0.010513783572436316  0.008259747627661863    0
+  38    0.02  0.01    -2
+  39    0.0062500000000000003  0.00063355651135581584    0
+  40    0.006759823947677315  0.0031806208701201325    0
+  41    0.011939025635990376  0.00839541396488383    0
+  42    0.013040664484296045  0.0093098056439157514    0
+  43    0.0084064286670981862  0.0027744017043901978    0
+  44    0.013092138124577003  0.0065739146657193739    0
+  45    0.0053460492836791013  0.00213420780983851    0
+  46    0.011543193788776693  0.0070195369923639521    0
+  47    0.0041510386457441345  0.0035002610881171717    0
+  48    0.0087500000000000008  0.0010235168017337999    0
+  49    0.0072476625183528088  0.0016177126740430604    0
+  50    0.010485436702333997  0.0034999480811324871    0
+  51    0.0087499999999999991  0.0092774857583603695    0
+  52    0  0.0025000000000000001    -6
+  53    0.0022041002853579448  0.0046935411626648155    0
+  54    0.00094955479597836658  0.0037500000000000003    0
+  55    0.0037499999999999999  0.0012978390075161985    0
+  56    0.0026495352697135204  0.0033046254016082409    0
+  57    0.015809700551330921  0.0055872568194024596    0
+  58    0.0012500000000000002  0.0012499999999999998    0
+  59    0.0015444004191824364  0.0025534339417260486    0
+  60    0.014616265490543632  0.0079710196323829335    0
+  61    0.013239564388280967  0.0079429863535658372    0
+  62    0.0012376655092169559  0.005822137683434812    0
+  63    0.00081439393939393922  0.0087499999999999991    0
+  64    0.014619803818129102  0.0029143417848182139    0
+  65    0.01724998905070696  0.0061183650841868283    0
+  66    0.02  0.0050000000000000001    -2
+  67    0.014999999999999999  0    -1
+  68    0.014294789482464078  0.0058353523731350119    0
+  69    0.012629899639891988  0.005247476726749814    0
+  70    0.014818531213590551  0.0044150408434490262    0
+  71    0.01603626870558738  0.0071913176574013252    0
+  72    0.017298670294051646  0.0033231052607890351    0
+  73    0.01694938602413152  0.0047150760703603767    0
+  74    0.02  0.0074999999999999997    -2
+  75    0.02  0.0025000000000000001    -2
+  76    0.018449471484373696  0.0051275790421517206    0
+  77    0.016815341798151053  0.010293090545066438    0
+  78    0.017956254614255023  0.0081402447906669638    0
+  79    0.018702358969698678  0.0066551960825734259    0
+  80    0.016019771483664378  0.0088441877070415727    0
+  81    0.013326434293292725  0.0038263924288652628    0
+  82    0.012500000000000001  0    -1
+  83    0.0147501536560668  0.010484184518203443    0
+  84    0.018858376962330708  0.0035976020245232043    0
+  85    0.019269430370854601  0.0087500000000000008    0
+  86    0.018402920583947765  0.010094929380148969    0
+  87    0.02  0.014999999999999999    -2
+  88    0.019271675246278423  0.01375    0
+  89    0.02  0.012500000000000001    -2
+  90    0.015775204554938325  0.012467014650736141    0
+  91    0.011490191070449686  0.0023649848870968778    0
+  92    0.014342808153467649  0.009245736866965901    0
+  93    0.010665267814671227  0.01125    0
+  94    0.015854992050473443  0.011169395383366533    0
+  95    0.016408762956010833  0.015446549031091324    0
+  96    0.013122310311891426  0.01102235929267978    0
+  97    0.01  0.014999999999999999    -1
+  98    0.011651835058504199  0.010234241003666105    0
+  99    0.015080073055475705  0.014783591121970956    0
+ 100    0.01  0.012500000000000001    -1
+ 101    0.013295043682472916  0.013093243751961589    0
+ 102    0.01658253793889335  0.013971851673538432    0
+ 103    0.018215298103771219  0.014738445385275238    0
+ 104    0.014029407780778314  0.017376282181261454    0
+ 105    0.016619057706165147  0.01691648309733608    0
+ 106    0.014999999999999999  0.02    -2
+ 107    0.014329141906531815  0.011964343058453817    0
+ 108    0.01199230446027059  0.014642436779875105    0
+ 109    0.011683966411764815  0.012594198417692649    0
+ 110    0.010774694838147591  0.01375    0
+ 111    0.013540355195169737  0.014621872622592048    0
+ 112    0.02  0.017500000000000002    -2
+ 113    0.014181452816540015  0.015928665130446284    0
+ 114    0.0125496672558079  0.016489069910813805    0
+ 115    0.019174886615004525  0.016250000000000001    0
+ 116    0.01  0.017500000000000002    -1
+ 117    0.017693379810044187  0.016029887108612632    0
+ 118    0.017500000000000002  0    -1
+ 119    0.015979960049287662  0.0029829136106652148    0
+ 120    0.014725793428607815  0.0014461983553857567    0
+ 121    0.013154872847713666  0.0020706865250123586    0
+ 122    0.01702984561470362  0.0016391671767132334    0
+ 123    0.018508624144896756  0.0020913160309474509    0
+ 124    0.016250000000000001  0.00052847819325557276    0
+ 125    0.018750000000000003  0.0006860189952794186    0
+ 126    0.01125  0.00086434913153694989    0
+ 127    0.014692855000830743  0.013404817452758228    0
+ 128    0.015531209774952683  0.018312104957741725    0
+ 129    0.017500000000000002  0.02    -2
+ 130    0.016250000000000001  0.019465858653482635    0
+ 131    0.010979629307749143  0.016250000000000001    0
+ 132    0.011430916518601279  0.017612544774610921    0
+ 133    0.012500000000000001  0.02    -2
+ 134    0.018750000000000003  0.018750000000000003    0
+ 135    0.011250000000000001  0.01912664891144486    0
+ 136    0.012814857345873369  0.018425918224884645    0
+ 137    0.014191851037972218  0.018818123563583259    0
+ 138    0.01727221620722617  0.018312437815722806    0
+ 139    0.017802329410404393  0.012348460456802123    0
+ 140    0.018968178640545435  0.011452374621019517    0
+# Generated by ./triangle -pqVAa xxx.poly
index f3669b374c19df792e2cfc85abaf1572ed26631e..c2a8653900ad937b1c8ce4bb066da2fa2baae121 100644 (file)
@@ -283,6 +283,9 @@ public:
   void pup(PUP::er& p){
     p|_nelems;
     p|_binSize;
+    p|_numChares;
+    p|_remChares;
+    p|_numFirstSet;
   }
 };
 
index 26f732819a494f0b6623cba5299eb34153bc927c..3b8ca1c9f2e66d3ef239489eb16a6d619c196c9a 100644 (file)
@@ -2221,7 +2221,7 @@ FEM_Mesh *FEM_readMesh(const char *prefix, int chunkNo, int nChunks)
        ret->pup(p);
        fclose(fp);
 
-#ifdef PRINT_SHARED_NODE_INFO
+#if 1 // PRINT_SHARED_NODE_INFO
         // For Abhinav, print out the neighbors for this vp
        // CkPrintf("%d: Finding Neighbors for VP\n", chunkNo);
         
@@ -2243,6 +2243,7 @@ FEM_Mesh *FEM_readMesh(const char *prefix, int chunkNo, int nChunks)
           CkPrintf("chunk %d at %f %f communicates with chunk %d through %d shared nodes\n", chunkNo, sumx/(double)nnodes, sumy/(double)nnodes, list.getDest(), list.size()); 
         }
 #endif
+       fflush(NULL);
 
        return ret;
 }