clean up the interface cleanup (Strategy, and LDStats) in the previous commit.
authorGengbin Zheng <gzheng@illinois.edu>
Sun, 7 Nov 2010 06:53:39 +0000 (01:53 -0500)
committerGengbin Zheng <gzheng@illinois.edu>
Sun, 7 Nov 2010 06:53:39 +0000 (01:53 -0500)
commit579b9d5047d34d7c4c4c133658331967e8169e22
tree36406cc2f23b0fe5c4192c9ae1f358df6c1f164b
parent3ff082f5748e264b72834233a6b8548b1fe921ef
clean up the interface cleanup (Strategy, and LDStats) in the previous commit.
1. supports both the old Startegy() interface and the new one. (we can decide to completely drop the old interface later when it is ready).
2. Ideally, LDStats should not allow directly accessing n_pes (what if it is a name somebody else does not like?). Access to n_pes field through nprocs() call, eventually they should all be private variables. Rename n_pes back to count for legacy code that still accessing it directly. NAMD is updated to use nprocs() call for newer version of charm.
29 files changed:
src/ck-ldb/BaseLB.C
src/ck-ldb/BaseLB.h
src/ck-ldb/BlockLB.C
src/ck-ldb/CentralLB.C
src/ck-ldb/CentralLB.h
src/ck-ldb/CommLB.C
src/ck-ldb/GreedyAgentLB.C
src/ck-ldb/GreedyCommLB.C
src/ck-ldb/GreedyLB.C
src/ck-ldb/GridCommLB.C
src/ck-ldb/GridCommRefineLB.C
src/ck-ldb/GridHybridLB.C
src/ck-ldb/GridHybridSeedLB.C
src/ck-ldb/GridMetisLB.C
src/ck-ldb/HybridBaseLB.C
src/ck-ldb/HybridBaseLB.h
src/ck-ldb/LButil.C
src/ck-ldb/MetisLB.C
src/ck-ldb/OrbLB.C
src/ck-ldb/PhasebyArrayLB.C
src/ck-ldb/RandCentLB.C
src/ck-ldb/RefineCommLB.C
src/ck-ldb/RefineKLB.C
src/ck-ldb/RefineLB.C
src/ck-ldb/RefineTopoLB.C
src/ck-ldb/RotateLB.C
src/ck-ldb/TopoCentLB.C
src/ck-ldb/TopoLB.C
src/ck-ldb/ckgraph.C