Made crack2D threads to deposit LB Data on behalf of the chunks.
authorMilind Bhandarkar <milind@cs.uiuc.edu>
Tue, 29 Aug 2000 01:29:17 +0000 (01:29 +0000)
committerMilind Bhandarkar <milind@cs.uiuc.edu>
Tue, 29 Aug 2000 01:29:17 +0000 (01:29 +0000)
commitafaac4a54c21c27a53da2433fc4220460fa6b29b
tree5225a3d16e2d5cd171a72c3f9c1edaad83905cee
parent43e18e7fbd5510fd03a4bc1ff56e9a5bb2264466
Made crack2D threads to deposit LB Data on behalf of the chunks.
Made a few members of the ArrayElement, and CkArray public in order
to do that. Also found a source of inefficiency (and also a bug) where
CkArray::Send was used as an entry method, and not an ordinary method
of CkArray for sending messages ot other objects from array elements.
Also, the id[0] of LDHandle did not contain the array element index in 1D
case as was the case earlier. MetisLB was depending on that to collect
communication data for the graph partitioner, and was segfaulting.
examples/fem/crack2D/driver.C
src/ck-core/ckarray.C
src/ck-core/ckarray.h
src/ck-ldb/CentralLB.C
src/ck-ldb/MetisLB.C
src/libs/ck-libs/fem/fem.C
src/libs/ck-libs/fem/fem.ci
src/libs/ck-libs/fem/fem.h