12 years agocompare avail_vector to NULL (xlc may not like it compares with 0)
Gengbin Zheng [Wed, 15 Jul 2009 13:33:16 +0000 (13:33 +0000)]
compare avail_vector to NULL (xlc may not like it compares with 0)

12 years agoRemove artifacts of a header being C-includable
Phil Miller [Wed, 15 Jul 2009 03:38:41 +0000 (03:38 +0000)]
Remove artifacts of a header being C-includable

12 years agoCore: Interface to ask Chare Array proxies how many elements are local
Phil Miller [Tue, 14 Jul 2009 03:13:26 +0000 (03:13 +0000)]
Core: Interface to ask Chare Array proxies how many elements are local

Location manager now has a simple means to count the number of records
it has corresponding to locally-held indices. Array proxies expose
this functionality through their interface.

// How many elements of each associated array are local to this PE?
// If this returns n, and there are k associated arrays, that
// means k*n elements are living here
unsigned int CkLocMgr::numLocalElements();

12 years agoanother inconsistence of bool and CmiBool for isAsyncEvacuate() fixed
Gengbin Zheng [Tue, 14 Jul 2009 02:55:57 +0000 (02:55 +0000)]
another inconsistence of bool and CmiBool for isAsyncEvacuate() fixed

12 years agochange asyncEvacuate from bool to CmiBool
Gengbin Zheng [Mon, 13 Jul 2009 20:05:50 +0000 (20:05 +0000)]
change asyncEvacuate from bool to CmiBool

12 years agomore detailed info output into charmconfig.out.
Gengbin Zheng [Mon, 13 Jul 2009 20:03:47 +0000 (20:03 +0000)]
more detailed info output into charmconfig.out.
a better test for compiling shared lib

12 years agopass OPTS to charmc
Gengbin Zheng [Mon, 13 Jul 2009 19:52:04 +0000 (19:52 +0000)]
pass OPTS to charmc

12 years agofixed couple bug in MPI_Ssend.
Gengbin Zheng [Mon, 13 Jul 2009 15:14:22 +0000 (15:14 +0000)]
fixed couple bug in MPI_Ssend.
1. prevent other mpi_irecv awakes the sleeping ampi thread before ssend finishes.
2. prevent a reference to an invalid msg pointer after generic() calling inorder(), which may free the message.

12 years agoUpdate manual to reflect that group classes should inherit from CBase_GroupName
Phil Miller [Sun, 12 Jul 2009 02:58:30 +0000 (02:58 +0000)]
Update manual to reflect that group classes should inherit from CBase_GroupName

12 years agoFixing some comlib bugs that could possibly occur due to the way the src and dest...
Isaac Dooley [Sat, 11 Jul 2009 23:08:09 +0000 (23:08 +0000)]
Fixing some comlib bugs that could possibly occur due to the way the src and dest elements were handled.

12 years agothe bynodes array has to be populated always
Abhinav Bhatele [Fri, 10 Jul 2009 20:59:40 +0000 (20:59 +0000)]
the bynodes array has to be populated always

12 years agoa different way of getting cpu topology on Cray machines
Abhinav Bhatele [Fri, 10 Jul 2009 20:52:48 +0000 (20:52 +0000)]
a different way of getting cpu topology on Cray machines

12 years agocpu topology info should now be available always
Abhinav Bhatele [Fri, 10 Jul 2009 18:49:53 +0000 (18:49 +0000)]
cpu topology info should now be available always

12 years agoremoved a debug print
Gengbin Zheng [Fri, 10 Jul 2009 17:21:43 +0000 (17:21 +0000)]
removed a debug print

12 years agocheck if complier allows declaration of varsize array
Gengbin Zheng [Fri, 10 Jul 2009 17:00:08 +0000 (17:00 +0000)]
check if complier allows declaration of varsize array

12 years agobetter tracing event deps in array/group and nodegroup reduction for bigsim
Gengbin Zheng [Fri, 10 Jul 2009 16:54:20 +0000 (16:54 +0000)]
better tracing event deps in array/group and nodegroup reduction for bigsim

12 years agoAdding a very simple test of EachToManyMulticastStrategy
Isaac Dooley [Fri, 10 Jul 2009 16:48:22 +0000 (16:48 +0000)]
Adding a very simple test of EachToManyMulticastStrategy

12 years agoin timeline pup subrotuine, now creates all timelog at first during unpack, this...
Gengbin Zheng [Fri, 10 Jul 2009 14:39:41 +0000 (14:39 +0000)]
in timeline pup subrotuine, now creates all timelog at first during unpack,  this is to make backward/forward dep works and avoid CkQ re-allocate buffer.

12 years agoFixed a bug with message logging protocol. Variable _currentObj wasn't updated before...
Esteban Meneses [Thu, 9 Jul 2009 22:13:52 +0000 (22:13 +0000)]
Fixed a bug with message logging protocol. Variable _currentObj wasn't updated before AMPI_Send.

12 years agotopology collection is now turned off by default on Cray machines
Abhinav Bhatele [Thu, 9 Jul 2009 20:24:23 +0000 (20:24 +0000)]
topology collection is now turned off by default on Cray machines

12 years agotopology code should now work on Kraken (XT5)
Abhinav Bhatele [Thu, 9 Jul 2009 20:23:23 +0000 (20:23 +0000)]
topology code should now work on Kraken (XT5)
I am still going to turn it off by default

12 years agoAdd method CkVec::clear() to improve STL compatibility
Phil Miller [Thu, 9 Jul 2009 18:14:28 +0000 (18:14 +0000)]
Add method CkVec::clear() to improve STL compatibility

12 years agoSwitching from CkAssert to CmiAssert, and adding brackets around the for loop(there...
Isaac Dooley [Thu, 9 Jul 2009 17:24:05 +0000 (17:24 +0000)]
Switching from CkAssert to CmiAssert, and adding brackets around the for loop(there was a bug here caused by the last checkin).

12 years agoAdding an assertion to do bounds checking. This assertion fails on runs on kraken.
Isaac Dooley [Thu, 9 Jul 2009 16:22:56 +0000 (16:22 +0000)]
Adding an assertion to do bounds checking. This assertion fails on runs on kraken.

12 years agoTCharm/Emulator: Improve tracing to allow short-cutting library calls
Phil Miller [Wed, 8 Jul 2009 21:22:19 +0000 (21:22 +0000)]
TCharm/Emulator: Improve tracing to allow short-cutting library calls

TCharm provides a tracing facility to let developers see when library
code is entered and exited. This commit extends that facility so that
the BigSim emulator logs those entries and exits as events, and makes
the exit event depend on the entrance. Specifically, this lets
BigNetSim detect the call and return of AMPI functions, and enables it
to model them differently than the sequence of messages they generate.

12 years agoBigsim Emulator: Constify another char* to quiet warnings
Phil Miller [Wed, 8 Jul 2009 21:07:28 +0000 (21:07 +0000)]
Bigsim Emulator: Constify another char* to quiet warnings

12 years agoFixing projections message tracing for [nokeep] multicast messages. Projections messa...
Isaac Dooley [Wed, 8 Jul 2009 20:08:48 +0000 (20:08 +0000)]
Fixing projections message tracing for [nokeep] multicast messages. Projections message tracing for non [nokeep] messages is still broken.

12 years ago-Added _POSE_external_invoke (created by Eric) as a #define function to allow invocat...
Ryan Mokos [Wed, 8 Jul 2009 19:09:37 +0000 (19:09 +0000)]
-Added _POSE_external_invoke (created by Eric) as a #define function to allow invocation of poser event entry methods by non-sim objects--only use this if absolutely necessary
-Added global _POSE_SEQUENTIAL for use by _POSE_external_invoke to specify whether or not sequential POSE is in use

12 years agoprompt the previous fix. Make sure no trace call is called if there is no tracing...
Gengbin Zheng [Wed, 8 Jul 2009 16:44:57 +0000 (16:44 +0000)]
prompt the previous fix. Make sure no trace call is called if there is no tracing modules linked.

12 years agominor changes in CkVec to fix the memory bug
Gengbin Zheng [Wed, 8 Jul 2009 16:05:59 +0000 (16:05 +0000)]
minor changes in CkVec to fix the memory bug

12 years agoset Ireq's src rank from actual received message.
Gengbin Zheng [Wed, 8 Jul 2009 04:00:55 +0000 (04:00 +0000)]
set Ireq's src rank from actual received message.

12 years agoincrease MPI_STATUS_SIZE because status structure has a pointer which may be 64 bit
Gengbin Zheng [Wed, 8 Jul 2009 03:22:44 +0000 (03:22 +0000)]
increase MPI_STATUS_SIZE because status structure has a pointer which may be 64 bit

12 years agoFixed problem with load balancer instrumentation in presence of local entry methods...
Edgar Solomonik [Tue, 7 Jul 2009 21:56:15 +0000 (21:56 +0000)]
Fixed problem with load balancer instrumentation in presence of local entry methods that call the same object recursively.

12 years agoRemoved the if statements from the constructors to improve performance
Lukasz Wesolowski [Tue, 7 Jul 2009 20:01:17 +0000 (20:01 +0000)]
Removed the if statements from the constructors to improve performance

12 years agofix problem with compilation
Filippo Gioachin [Tue, 7 Jul 2009 19:00:27 +0000 (19:00 +0000)]
fix problem with compilation

12 years agoa minor change
Gengbin Zheng [Tue, 7 Jul 2009 15:50:38 +0000 (15:50 +0000)]
a minor change

12 years agofixes to allow FLASH3 to compile with AMPI:
Gengbin Zheng [Tue, 7 Jul 2009 05:28:17 +0000 (05:28 +0000)]
fixes to allow FLASH3 to compile with AMPI:
define two constants that were missing
fixed MPI_PROC_NULL definition to be consistent with C header file.

12 years agoMinor fix for message logging
Esteban Meneses [Mon, 6 Jul 2009 16:45:44 +0000 (16:45 +0000)]
Minor fix for message logging

12 years agoProcess Metis face graph flag in FEM_Init
Aaron Becker [Mon, 6 Jul 2009 16:44:31 +0000 (16:44 +0000)]
Process Metis face graph flag in FEM_Init

The command line argument specifying the use of face neighbor graphs
instead of node neighbor graphs was processed at partition time. This
can confuse programs when they're parsing arguments in init(). Instead,
process our flag in FEM_Init so that the user code never sees it.

12 years agodouble start/stop local method, which makes instrucmenaiton of local entry method...
Gengbin Zheng [Sat, 4 Jul 2009 02:33:36 +0000 (02:33 +0000)]
double start/stop local method, which makes instrucmenaiton of local entry method totally wrong.

12 years agoFixing bug in new multicast strategy.
Isaac Dooley [Thu, 2 Jul 2009 21:54:13 +0000 (21:54 +0000)]
Fixing bug in new multicast strategy.

12 years agoAdding a new node aware multicast strategy that sends to PEs within a node along...
Isaac Dooley [Thu, 2 Jul 2009 21:08:25 +0000 (21:08 +0000)]
Adding a new node aware multicast strategy that sends to PEs within a node along a ring.

12 years agouse -fpic instead of -fPIC to be consistent with icc options
Gengbin Zheng [Thu, 2 Jul 2009 19:45:16 +0000 (19:45 +0000)]
use -fpic instead of -fPIC to be consistent with icc options

12 years agodeclare MPI_Register as fortran subroutine instead of function to make it consistent.
Gengbin Zheng [Thu, 2 Jul 2009 19:44:32 +0000 (19:44 +0000)]
declare MPI_Register as fortran subroutine instead of function to make it consistent.

12 years agoAdding better debug printouts.
Isaac Dooley [Thu, 2 Jul 2009 18:18:16 +0000 (18:18 +0000)]
Adding better debug printouts.

12 years agoUsing QD for startup to ensure that comlib has been initialized before we use it.
Isaac Dooley [Thu, 2 Jul 2009 18:16:44 +0000 (18:16 +0000)]
Using QD for startup to ensure that comlib has been initialized before we use it.

12 years agoMinor changes to Node aware multicast strategy.
Isaac Dooley [Thu, 2 Jul 2009 16:55:32 +0000 (16:55 +0000)]
Minor changes to Node aware multicast strategy.

12 years agoonly skip libso when CMK_NO_BUILD_SHARED is true.
Gengbin Zheng [Thu, 2 Jul 2009 04:40:04 +0000 (04:40 +0000)]
only skip libso when CMK_NO_BUILD_SHARED is true.

12 years agoFixing some bugs in the new node aware multicast strategy.
Isaac Dooley [Wed, 1 Jul 2009 21:46:03 +0000 (21:46 +0000)]
Fixing some bugs in the new node aware multicast strategy.

12 years agoreenforce the check to make sure number of target nodes are greater than no of physic...
Gengbin Zheng [Wed, 1 Jul 2009 18:53:41 +0000 (18:53 +0000)]
reenforce the check to make sure number of target nodes are greater than no of physical nodes

12 years agoAdding a new node aware one time multicast strategy.
Isaac Dooley [Wed, 1 Jul 2009 16:49:41 +0000 (16:49 +0000)]
Adding a new node aware one time multicast strategy.

12 years agoAdding another cpu topology accessor method that returns the first PE for a specified...
Isaac Dooley [Wed, 1 Jul 2009 16:45:35 +0000 (16:45 +0000)]
Adding another cpu topology accessor method that returns the first PE for a specified node.

12 years agoAMPI: Quiet some warnings about silly return types
Phil Miller [Wed, 1 Jul 2009 00:02:14 +0000 (00:02 +0000)]
AMPI: Quiet some warnings about silly return types

Returning 'const int' is the same as returning 'int', and ICC likes to
tell us so.

12 years agoin checkpointing functions, call AMPIAPI after AMPI_Barrier(). which will also call...
Gengbin Zheng [Tue, 30 Jun 2009 20:00:09 +0000 (20:00 +0000)]
in checkpointing functions, call AMPIAPI after AMPI_Barrier(). which will also call AMPIAPI to swap global data and causes confusions.

12 years agominor change in debug prints
Gengbin Zheng [Tue, 30 Jun 2009 19:58:04 +0000 (19:58 +0000)]
minor change in debug prints

12 years agoin case of using isomalloc, global data segment is malloc'ed from isomalloc heap.
Gengbin Zheng [Tue, 30 Jun 2009 19:56:29 +0000 (19:56 +0000)]
in case of using isomalloc, global data segment is malloc'ed from isomalloc heap.
Call CmiIsomallocFree in destructor instead of free(). This seems to fix a crash in in-memory checkpoint

12 years agoClean up some compiler warnings
Phil Miller [Tue, 30 Jun 2009 16:11:39 +0000 (16:11 +0000)]
Clean up some compiler warnings

Const-ify some more string literals, to quiet warnings.

12 years agothe warnings need to be printed from pe 0 only
Abhinav Bhatele [Mon, 29 Jun 2009 22:39:54 +0000 (22:39 +0000)]
the warnings need to be printed from pe 0 only

12 years agothe warning needs to printed from pe 0 only
Abhinav Bhatele [Mon, 29 Jun 2009 22:39:12 +0000 (22:39 +0000)]
the warning needs to printed from pe 0 only

12 years agoFix comlib-related build failure under bgxlC
Phil Miller [Mon, 29 Jun 2009 19:53:01 +0000 (19:53 +0000)]
Fix comlib-related build failure under bgxlC

The grand comlib checkin exposed an ICE in the BlueGene version of
xlC. I narrowed the cause in convcomlibstrategy.C to the line in
Strategy::Strategy() that called insertStrategy() to register with the
manager. This commit modifies the manager to 'friend' the entire
Strategy class, rather than just the constructor.

Checked compilation with GCC and xlC on BlueGene, and GCC and ICC on
64-bit lab machines. Things may yet break under the abominable Solaris cc.

12 years agofix the BG/P latency formula
Abhinav Bhatele [Fri, 26 Jun 2009 21:28:51 +0000 (21:28 +0000)]
fix the BG/P latency formula

12 years agosilent errors when gfortran lib path can not be automatically located
Gengbin Zheng [Fri, 26 Jun 2009 17:00:40 +0000 (17:00 +0000)]
silent errors when gfortran lib path can not be automatically located

12 years agoFixing return type incompatibilities.
Isaac Dooley [Thu, 25 Jun 2009 19:00:00 +0000 (19:00 +0000)]
Fixing return type incompatibilities.

12 years agoFixing delivery bug in CharmStrategy::deliverToIndices. Adding some documentation...
Isaac Dooley [Thu, 25 Jun 2009 18:50:55 +0000 (18:50 +0000)]
Fixing delivery bug in CharmStrategy::deliverToIndices. Adding some documentation notes.

12 years agoAdding some user events to trace the multicasts.
Isaac Dooley [Thu, 25 Jun 2009 17:55:48 +0000 (17:55 +0000)]
Adding some user events to trace the multicasts.

12 years agofixed the previous change for non-bigsim
Gengbin Zheng [Thu, 25 Jun 2009 12:36:16 +0000 (12:36 +0000)]
fixed the previous change for non-bigsim

12 years agomake sure recv event depends on the right "ampi::generic" event, and does not depend...
Gengbin Zheng [Thu, 25 Jun 2009 06:32:39 +0000 (06:32 +0000)]
make sure recv event depends on the right "ampi::generic" event, and does not depend on directly on the event that wakes up the thread
CVS ----------------------------------------------------------------------

12 years agoFixed a typo in prev commit introduced after testing :)
Ramprasad Venkataraman [Wed, 24 Jun 2009 22:25:22 +0000 (22:25 +0000)]
Fixed a typo in prev commit introduced after testing :)

12 years agoExposed a per-entry-method memleak when testing with valgrind. Committing Chee Wai...
Ramprasad Venkataraman [Wed, 24 Jun 2009 22:11:13 +0000 (22:11 +0000)]
Exposed a per-entry-method memleak when testing with valgrind. Committing Chee Wai's fix that should restore projections' dont use, dont pay guarantee

12 years agoSimplify set of parameters to determineNextHopPEs(). Add more documentation.
Isaac Dooley [Wed, 24 Jun 2009 20:38:25 +0000 (20:38 +0000)]
Simplify set of parameters to determineNextHopPEs(). Add more documentation.

12 years agoAdding some new multicast strategies.
Isaac Dooley [Wed, 24 Jun 2009 19:55:46 +0000 (19:55 +0000)]
Adding some new multicast strategies.

12 years agoFixing bug where messages are sent if list of negative length is specified.
Isaac Dooley [Wed, 24 Jun 2009 19:40:29 +0000 (19:40 +0000)]
Fixing bug where messages are sent if list of negative length is specified.

12 years agoIf fault tolerance flag is set, the assignment of array elements is round robin.
Esteban Meneses [Wed, 24 Jun 2009 16:57:16 +0000 (16:57 +0000)]
If fault tolerance flag is set, the assignment of array elements is round robin.

12 years agocomment out some CkPrintfs which are believed to be used for debugging purpose.
Chao Mei [Wed, 24 Jun 2009 04:04:45 +0000 (04:04 +0000)]
comment out some CkPrintfs which are believed to be used for debugging purpose.

12 years agoSet to round robin the default assignment of array elements to processors when __FAUL...
Esteban Meneses [Tue, 23 Jun 2009 20:48:33 +0000 (20:48 +0000)]
Set to round robin the default assignment of array elements to processors when __FAULT__ flag is turned on.

12 years agoIncluded an extra parameter in the pup function.
Esteban Meneses [Tue, 23 Jun 2009 20:47:31 +0000 (20:47 +0000)]
Included an extra parameter in the pup function.

12 years agoAdding documentation for new user event types.
Isaac Dooley [Tue, 23 Jun 2009 16:13:16 +0000 (16:13 +0000)]
Adding documentation for new user event types.

12 years agoAdding a new type of user event tracing for projections. The events can be bracketed...
Isaac Dooley [Tue, 23 Jun 2009 15:39:53 +0000 (15:39 +0000)]
Adding a new type of user event tracing for projections. The events can be bracketed, contain a user supplied string, and are associated with a user event id (so they are colored like standard user events).

12 years agoAdding a new simple Comlib Multicast strategy that does not cache array section infor...
Isaac Dooley [Mon, 22 Jun 2009 17:44:57 +0000 (17:44 +0000)]
Adding a new simple Comlib Multicast strategy that does not cache array section information on destination processors.

12 years agoset to use netpoll
Gengbin Zheng [Mon, 22 Jun 2009 17:22:35 +0000 (17:22 +0000)]
set to use netpoll

12 years agoa new example of how to change bgtrace logs/
Gengbin Zheng [Fri, 19 Jun 2009 17:38:18 +0000 (17:38 +0000)]
a new example of how to change bgtrace logs/

12 years agoReversing order of libraries to suit V1R4.
Sameer Kumar [Fri, 19 Jun 2009 14:08:48 +0000 (14:08 +0000)]
Reversing order of libraries to suit V1R4.

12 years agomark MPI_Send into a separate event
Gengbin Zheng [Fri, 19 Jun 2009 04:02:40 +0000 (04:02 +0000)]
mark MPI_Send into a separate event

12 years agoadded const to strings to silent compiler warnings.
Gengbin Zheng [Fri, 19 Jun 2009 03:57:05 +0000 (03:57 +0000)]
added const to strings to silent compiler warnings.

12 years agominor change to ascii format of bgTrace
Gengbin Zheng [Fri, 19 Jun 2009 03:55:11 +0000 (03:55 +0000)]
minor change to ascii format of bgTrace

12 years agoRemoving CCS tracing code from trace-summary. The working, good version is in trace...
Isaac Dooley [Thu, 18 Jun 2009 20:28:17 +0000 (20:28 +0000)]
Removing CCS tracing code from trace-summary. The working, good version is in trace-utilization.

12 years agoA small bug fix for the previous check in where the non-out-of-core emulation case...
Chao Mei [Thu, 18 Jun 2009 20:13:39 +0000 (20:13 +0000)]
A small bug fix for the previous check in where the non-out-of-core emulation case is forgoten to be considered.

12 years agoA small change for defining the out-of-core emulation macro
Chao Mei [Thu, 18 Jun 2009 19:50:47 +0000 (19:50 +0000)]
A small change for defining the out-of-core emulation macro

12 years agoFixed the bug of generating projection logs when out-of-core emulation and isomalloc...
Chao Mei [Thu, 18 Jun 2009 19:47:42 +0000 (19:47 +0000)]
Fixed the bug of generating projection logs when out-of-core emulation and isomalloc are used together.

12 years agoupdate due to change in TRACE_BG_AMPI_BREAK macro for bigsim
Gengbin Zheng [Thu, 18 Jun 2009 16:46:28 +0000 (16:46 +0000)]
update due to change in TRACE_BG_AMPI_BREAK macro for bigsim

12 years agoremove redundant dependCaseSensitive rule
Aaron Becker [Thu, 18 Jun 2009 03:47:11 +0000 (03:47 +0000)]
remove redundant dependCaseSensitive rule

12 years agobreak MPI_Waitall event so that it does not directly depend on the previous event...
Gengbin Zheng [Thu, 18 Jun 2009 03:26:50 +0000 (03:26 +0000)]
break MPI_Waitall event so that it does not directly depend on the previous event (i.e. the thread wakeup event, which may be part of the Ireq->wait block). Waitall build up its own event dependencies based on recv'ed messages.

12 years agobetter tracing for recv a message and the thread wakeup event.
Gengbin Zheng [Thu, 18 Jun 2009 03:24:56 +0000 (03:24 +0000)]
better tracing for recv a message and the thread wakeup event.

12 years agoSome macros' definition are missing when CMK_OPTIMIZED is turned on.
Chao Mei [Wed, 17 Jun 2009 22:36:38 +0000 (22:36 +0000)]
Some macros' definition are missing when CMK_OPTIMIZED is turned on.

12 years agoFixing bug where stuff was executed after migrateMe was called.
Isaac Dooley [Wed, 17 Jun 2009 21:53:18 +0000 (21:53 +0000)]
Fixing bug where stuff was executed after migrateMe was called.

12 years agoFixing a race condition that occurs when redistributing the data. A new assertion...
Isaac Dooley [Wed, 17 Jun 2009 16:29:20 +0000 (16:29 +0000)]
Fixing a race condition that occurs when redistributing the data. A new assertion was added to identify a further potential race
condition that is not yet handled correctly.

12 years agonetwork dimensions will be now set both in the emulator and the simulator
Abhinav Bhatele [Tue, 16 Jun 2009 21:38:20 +0000 (21:38 +0000)]
network dimensions will be now set both in the emulator and the simulator

12 years agoSwitching default behaviors of control points.
Isaac Dooley [Tue, 16 Jun 2009 19:10:19 +0000 (19:10 +0000)]
Switching default behaviors of control points.

12 years agoget rid of unneeded driver file
Aaron Becker [Tue, 16 Jun 2009 17:01:18 +0000 (17:01 +0000)]
get rid of unneeded driver file

12 years agochange back to node neighbors by default
Aaron Becker [Tue, 16 Jun 2009 16:59:42 +0000 (16:59 +0000)]
change back to node neighbors by default

Now node neighbors are once again used as the default for ParFUM
partitioning; this will always give correct results. Face neighbors can
be selected using +Parfum_face_neighbor_graph, and will give better
quality partitions with less memory and computation, but will fail for
some classes of input meshes.