charm.git
20 years agoMade changes to cms in convext
Gunavardhan Kakulapati [Thu, 8 Nov 2001 21:18:51 +0000 (21:18 +0000)]
Made changes to cms in convext

20 years agoMade changes to Master slave section of the convext manual
Gunavardhan Kakulapati [Thu, 8 Nov 2001 21:12:27 +0000 (21:12 +0000)]
Made changes to Master slave section of the convext manual
 ----------------------------------------------------------------------

20 years agoChanged break to ClockAndRetransmit in CommunicationServer
Orion Lawlor [Mon, 5 Nov 2001 21:25:54 +0000 (21:25 +0000)]
Changed break to ClockAndRetransmit in CommunicationServer
inner loop.  This prevents the Comm. server from hanging up
in the middle of a busy period, creating strange delays for
large messages or on busy processors.

20 years agoFixed silly but significant performance bug-- when CommunicationServer
Orion Lawlor [Mon, 5 Nov 2001 21:24:19 +0000 (21:24 +0000)]
Fixed silly but significant performance bug-- when CommunicationServer
takes a long time, should check the clock and try acks; but certainly
should *not* leave (as I had!).

20 years agoReordered build dependencies so C FEM framework gets
Orion Lawlor [Mon, 5 Nov 2001 19:19:45 +0000 (19:19 +0000)]
Reordered build dependencies so C FEM framework gets
built first, then f90 (which may fail).

20 years agoMinor changes:
Orion Lawlor [Mon, 5 Nov 2001 19:18:47 +0000 (19:18 +0000)]
Minor changes:
-FEM build order rearranged so "build FEM" will work
even without a f90 compiler.
-Added libccs-client.a (at Sameer's request) so
users don't have to '#include "ccs-client.c"', which
is a bizarre and error-prone way to avoid linking.

20 years agoChanged "char *" to "const char *" for input-only
Orion Lawlor [Mon, 5 Nov 2001 19:16:32 +0000 (19:16 +0000)]
Changed "char *" to "const char *" for input-only
strings.  This matches with C++ usage.

20 years agoAdded 'extern "C"' wrappers so CCS clients can be written
Orion Lawlor [Mon, 5 Nov 2001 19:15:59 +0000 (19:15 +0000)]
Added 'extern "C"' wrappers so CCS clients can be written
in C++.

20 years ago$< seems doesn't work on axp.
Gengbin Zheng [Mon, 5 Nov 2001 00:24:55 +0000 (00:24 +0000)]
$< seems doesn't work on axp.

20 years agofixed some memory leak
Gengbin Zheng [Sat, 3 Nov 2001 03:16:02 +0000 (03:16 +0000)]
fixed some memory leak

20 years agoIt was not wrong, just adding another form of Group creation.
Gengbin Zheng [Tue, 30 Oct 2001 04:59:58 +0000 (04:59 +0000)]
It was not wrong, just adding another form of Group creation.

20 years agogroup creation syntax is wrong!
Gengbin Zheng [Tue, 30 Oct 2001 04:47:24 +0000 (04:47 +0000)]
group creation syntax is wrong!

20 years agoFor a void entry method, CkFreeSysMsg *before*
Orion Lawlor [Mon, 29 Oct 2001 21:20:32 +0000 (21:20 +0000)]
For a void entry method, CkFreeSysMsg *before*
calling the entry point, not after.  This saves
a tiny bit of memory for all entries; but is
critical if the entry point migrates away during
execution.  Marshalled, migrating-thread entry
methods are still broken; but void- or message-
migrating-thread entry points will now work.

Milind had actually fixed this bug before, in
rev 1.80; but I unknowingly undid that work when
I added parameter marshalling.

20 years agoAMPILIB is now all capitals.
Orion Lawlor [Mon, 29 Oct 2001 21:18:43 +0000 (21:18 +0000)]
AMPILIB is now all capitals.

20 years agoOnly pack thread if it's actually present. This
Orion Lawlor [Mon, 29 Oct 2001 21:18:30 +0000 (21:18 +0000)]
Only pack thread if it's actually present.  This
lets FEM move the thread (as usual), but AMPI still
do its migration housekeeping when AMPI is running
together with FEM.  The real solution to this problem
is to abstract the common, thread-maintainance parts
of AMPI, FEM, and mblock into a new layer (TeMPO
reborn?).

20 years agoKeep explicit track of which regions of address
Orion Lawlor [Mon, 29 Oct 2001 21:17:13 +0000 (21:17 +0000)]
Keep explicit track of which regions of address
space are usable and which aren't.
This should be more reliable than always trying
to fit our isomalloc'd stacks in between the existing
stack and heap.

20 years agoIt's legal to allocate a zero-sized block.
Orion Lawlor [Mon, 29 Oct 2001 21:16:38 +0000 (21:16 +0000)]
It's legal to allocate a zero-sized block.

20 years agosync group entry functions forgot to return value.
Gengbin Zheng [Sun, 28 Oct 2001 23:47:42 +0000 (23:47 +0000)]
sync group entry functions forgot to return value.

20 years agoremove some unwanted printout.
Gengbin Zheng [Wed, 24 Oct 2001 02:13:49 +0000 (02:13 +0000)]
remove some unwanted printout.

20 years agoadded support for red-black neighborhood balancing.
Gengbin Zheng [Tue, 23 Oct 2001 15:40:58 +0000 (15:40 +0000)]
added support for red-black neighborhood balancing.

20 years agoallow having different number of neighbors.
Gengbin Zheng [Sat, 20 Oct 2001 06:12:52 +0000 (06:12 +0000)]
allow having different number of neighbors.

20 years agotraceResume() calls can not be put in CthbaseResume() because every time scheduling...
Gengbin Zheng [Tue, 16 Oct 2001 23:13:48 +0000 (23:13 +0000)]
traceResume() calls can not be put in CthbaseResume() because every time scheduling thread call Resume, it generates a thread begin log, but without generating thread end log later, which will break the trace-projections. Now move traceResume() back to convcore.c only in CthResumeNormalThread as old.
also add fix for Poll mode scheduler, so that it will call ccdcheck whether there is message or not.
also fix some compiler warning in Ccd related function calls.

20 years ago*** empty log message ***
Terry L. Wilmarth [Mon, 15 Oct 2001 17:10:03 +0000 (17:10 +0000)]
*** empty log message ***

20 years agoadvanced CHARMVERSION to 050403 because I need the number to check and disable some...
Gengbin Zheng [Fri, 12 Oct 2001 18:11:08 +0000 (18:11 +0000)]
advanced CHARMVERSION to 050403 because I need the number to check and disable some Namd2 compilation with old Charm++.

20 years ago*** empty log message ***
Terry L. Wilmarth [Thu, 11 Oct 2001 19:53:11 +0000 (19:53 +0000)]
*** empty log message ***

20 years agoAdded non-authenticated backward compatability constructors.
Orion Lawlor [Thu, 11 Oct 2001 15:15:56 +0000 (15:15 +0000)]
Added non-authenticated backward compatability constructors.

20 years agoprepare for Namd2 NeighborLB. adding new functions, changing names for consistency...
Gengbin Zheng [Thu, 11 Oct 2001 01:02:15 +0000 (01:02 +0000)]
prepare for Namd2 NeighborLB. adding new functions, changing names for consistency, etc.

20 years ago*** empty log message ***
Terry L. Wilmarth [Wed, 10 Oct 2001 23:31:13 +0000 (23:31 +0000)]
*** empty log message ***

20 years agoAdded soft link of ../pplmanual.tex to current directory, which
Orion Lawlor [Wed, 10 Oct 2001 20:41:29 +0000 (20:41 +0000)]
Added soft link of ../pplmanual.tex to current directory, which
enables latex2html to find our images.

20 years agoAdded soft link of ../pplmanual.tex to current directory, which
Orion Lawlor [Wed, 10 Oct 2001 20:40:32 +0000 (20:40 +0000)]
Added soft link of ../pplmanual.tex to current directory, which
enables latex2html to find our images (!).

20 years agoin Poll mode of scheduler, moved callback checking outside of loop in case it is...
Gengbin Zheng [Wed, 10 Oct 2001 17:28:56 +0000 (17:28 +0000)]
in Poll mode of scheduler, moved callback checking outside of loop in case it is never called because of no mesaage coming.

20 years agoCorrected status for MBLK_Test_update. Thanks to Puneet for
Orion Lawlor [Wed, 10 Oct 2001 13:53:32 +0000 (13:53 +0000)]
Corrected status for MBLK_Test_update.  Thanks to Puneet for
pointing this out.

20 years agoAdded introduction and motivation sections; images; general cleanup.
Orion Lawlor [Tue, 9 Oct 2001 23:06:15 +0000 (23:06 +0000)]
Added introduction and motivation sections; images; general cleanup.

20 years agoAdded these bitmap versions.
Orion Lawlor [Tue, 9 Oct 2001 23:05:40 +0000 (23:05 +0000)]
Added these bitmap versions.

20 years agoCreated figures.
Orion Lawlor [Tue, 9 Oct 2001 22:37:31 +0000 (22:37 +0000)]
Created figures.

20 years agoCreated these figures to describe the FEM framework.
Orion Lawlor [Tue, 9 Oct 2001 22:36:39 +0000 (22:36 +0000)]
Created these figures to describe the FEM framework.

20 years agoremove WriteSts().
Gengbin Zheng [Tue, 9 Oct 2001 21:25:44 +0000 (21:25 +0000)]
remove WriteSts().

20 years agotraceClose() write .sts file as before.
Gengbin Zheng [Tue, 9 Oct 2001 21:24:29 +0000 (21:24 +0000)]
traceClose() write .sts file as before.

20 years agobug fix: send LDStat to nonexistent neighbor;
Gengbin Zheng [Tue, 9 Oct 2001 16:45:45 +0000 (16:45 +0000)]
bug fix: send LDStat to nonexistent neighbor;
also change NLBStatsMsg to include detailed obj information instead of summary information only. This made NLBStatsMsg a varsize message.

20 years agoCmiMemLocklock cannot be declares as static for NT_THREAD version since CmiMemLock...
Gengbin Zheng [Tue, 9 Oct 2001 04:45:19 +0000 (04:45 +0000)]
CmiMemLocklock cannot be declares as static for NT_THREAD version since CmiMemLock is a macro and used in memory.c.

20 years ago*** empty log message ***
Terry L. Wilmarth [Tue, 9 Oct 2001 04:20:21 +0000 (04:20 +0000)]
*** empty log message ***

20 years agoSplit out three main ways to call scheduler:
Orion Lawlor [Mon, 8 Oct 2001 14:56:17 +0000 (14:56 +0000)]
Split out three main ways to call scheduler:
-Forever, which will only exit when StopScheduler is set.
-Counting, which will execute up to n messages.
-Poll, which will execute messages until idle.

The old scheduler API is still supported.

20 years agoCcdPeriodicallyCall is now subsumed by CcdCallOnCondition(CcdPERIODIC...).
Orion Lawlor [Mon, 8 Oct 2001 14:54:29 +0000 (14:54 +0000)]
CcdPeriodicallyCall is now subsumed by CcdCallOnCondition(CcdPERIODIC...).
This is both simpler to support (only one way to register functions),
cleaner (only one way to call functions), and more general (CcdPERIODIC_10ms
all the way to CcdPERIODIC_1day).
Also split out 3 ways to call scheduler.

20 years agoReplace CcdPeriodicallyCall with CcdCallOnCondition(CcdPERIODIC).
Orion Lawlor [Mon, 8 Oct 2001 14:52:10 +0000 (14:52 +0000)]
Replace CcdPeriodicallyCall with CcdCallOnCondition(CcdPERIODIC).

20 years agoAdded typecasts for CcdCallOnCondition
Orion Lawlor [Mon, 8 Oct 2001 14:51:22 +0000 (14:51 +0000)]
Added typecasts for CcdCallOnCondition

20 years agoUse new CcdPERIODIC conditions instead of CcdCallFnAfter and CcdPeriodicallyCall.
Orion Lawlor [Mon, 8 Oct 2001 14:50:33 +0000 (14:50 +0000)]
Use new CcdPERIODIC conditions instead of CcdCallFnAfter and CcdPeriodicallyCall.

20 years agoAdded new scheduler modes.
Orion Lawlor [Mon, 8 Oct 2001 14:48:43 +0000 (14:48 +0000)]
Added new scheduler modes.
Removed CmiGrabBuffer description.

20 years agoUpdated and expanded description of condition handling, including
Orion Lawlor [Mon, 8 Oct 2001 14:48:07 +0000 (14:48 +0000)]
Updated and expanded description of condition handling, including
the new condition framework and the new conditions.

20 years agoAdded CCS authentication description.
Orion Lawlor [Mon, 8 Oct 2001 14:47:17 +0000 (14:47 +0000)]
Added CCS authentication description.

20 years agoFirst version of the multiblock manual
Puneet Narula [Fri, 5 Oct 2001 22:26:17 +0000 (22:26 +0000)]
First version of the multiblock manual

20 years agotwo changes: 1. use varsize message of new syntax; 2. optimize using send msg directl...
Gengbin Zheng [Fri, 5 Oct 2001 06:41:57 +0000 (06:41 +0000)]
two changes: 1. use varsize message of new syntax; 2. optimize using send msg directly instead of memcopy

20 years agoFound an unquoted special character. Fixed.
Terry L. Wilmarth [Thu, 4 Oct 2001 16:47:16 +0000 (16:47 +0000)]
Found an unquoted special character. Fixed.

20 years agoCleaning up. Removing unused #defined constants.
Milind Bhandarkar [Thu, 4 Oct 2001 16:31:38 +0000 (16:31 +0000)]
Cleaning up. Removing unused #defined constants.

20 years agoFixing another big in CcsConnectIp
Sameer Kumar [Wed, 3 Oct 2001 09:02:37 +0000 (09:02 +0000)]
Fixing another big in CcsConnectIp

20 years agosome minor change to simplify code
Gengbin Zheng [Wed, 3 Oct 2001 05:30:45 +0000 (05:30 +0000)]
some minor change to simplify code

20 years agoFixed bug in CcsConnect, added check to CcsSendRequest,
Sameer Kumar [Tue, 2 Oct 2001 04:34:15 +0000 (04:34 +0000)]
Fixed bug in CcsConnect, added check to CcsSendRequest,

20 years agoRemoved extranous comma from "enum" list.
Orion Lawlor [Mon, 1 Oct 2001 21:01:02 +0000 (21:01 +0000)]
Removed extranous comma from "enum" list.

20 years agoAdding parameter timeout to Ccs functions, compatibility being maintained though
Sameer Kumar [Thu, 27 Sep 2001 22:52:44 +0000 (22:52 +0000)]
Adding parameter timeout to Ccs functions, compatibility being maintained though

20 years agochanged flag name to begin with CMK one.
Gengbin Zheng [Wed, 26 Sep 2001 04:22:24 +0000 (04:22 +0000)]
changed flag name to begin with CMK one.

20 years agoadded flag CMK_TRACE_LOGFILE_NUM_CONTROL to turn on trace log file open control.
Gengbin Zheng [Wed, 26 Sep 2001 04:21:27 +0000 (04:21 +0000)]
added flag CMK_TRACE_LOGFILE_NUM_CONTROL to turn on trace log file open control.

20 years agocall writeSts() after charm init.
Gengbin Zheng [Wed, 26 Sep 2001 04:07:54 +0000 (04:07 +0000)]
call writeSts() after charm init.

20 years agoadd traceWriteSts() to write .sts file, the idea is to output this file at the beginn...
Gengbin Zheng [Wed, 26 Sep 2001 04:02:47 +0000 (04:02 +0000)]
add traceWriteSts() to write .sts file, the idea is to output this file at the beginning instead of end.
fix T3E trace-projections problem because too many open files. File will be opened only when needed, and close after writing.

20 years agoadd traceWriteSts() prototype.
Gengbin Zheng [Wed, 26 Sep 2001 03:58:16 +0000 (03:58 +0000)]
add traceWriteSts() prototype.

20 years agoAdded a retransmit leash, which prevents the situation where
Orion Lawlor [Fri, 21 Sep 2001 15:30:55 +0000 (15:30 +0000)]
Added a retransmit leash, which prevents the situation where
a busy or overwhelmed node can't get any work done (in particular,
can't even send any acknowledgements) because everybody's banging
it with retransmissions.  Now retransmissions use the standard
linear growth and exponential backoff algorithm used by TCP.

20 years agosupport for Intel C/C++ compiler.
Gengbin Zheng [Thu, 20 Sep 2001 19:45:30 +0000 (19:45 +0000)]
support for Intel C/C++ compiler.

20 years agompi-linux for ia64 with MPI/VMI
Gengbin Zheng [Thu, 20 Sep 2001 19:42:41 +0000 (19:42 +0000)]
mpi-linux for ia64 with MPI/VMI

20 years agoUpdated for skt_ip_t IP addresses.
Orion Lawlor [Thu, 20 Sep 2001 15:02:23 +0000 (15:02 +0000)]
Updated for skt_ip_t IP addresses.

20 years agofix a bug in GM version when it bypass the ++shell option
Gengbin Zheng [Thu, 20 Sep 2001 00:02:40 +0000 (00:02 +0000)]
fix a bug in GM version when it bypass the ++shell option

20 years agoSplit out CcdCallFnAfter from actual work of CommunicationsClock and
Orion Lawlor [Wed, 19 Sep 2001 18:36:44 +0000 (18:36 +0000)]
Split out CcdCallFnAfter from actual work of CommunicationsClock and
CommunicationsPeriodic routines.

This allows places other than CcdCallFnAfter to call the Communication*
routines with no ill effects. Previously, calling CommunicationsClock
from the idle loop caused excess CcdCallFnAfters to build up.

20 years agoReplaced // with /* comments */. Grrr...
Orion Lawlor [Fri, 14 Sep 2001 21:21:57 +0000 (21:21 +0000)]
Replaced // with /* comments */.  Grrr...

20 years agoUse CcdCallFnAfter instead of CcdPeriodicallyCall
Orion Lawlor [Fri, 14 Sep 2001 20:51:46 +0000 (20:51 +0000)]
Use CcdCallFnAfter instead of CcdPeriodicallyCall
(which makes far too many calls if we're doing ping-pong)
for CommunicationsClock and CommunicationsPeriodic.

20 years agoUse a reasonable sleep-on-idle approach, rather than
Orion Lawlor [Fri, 14 Sep 2001 20:51:27 +0000 (20:51 +0000)]
Use a reasonable sleep-on-idle approach, rather than
the wasteful (and slower) "idlepoll" or "netpoll"
strategies.

20 years agoFixed ancient deadlock-- if everybody across the machine
Orion Lawlor [Fri, 14 Sep 2001 20:51:02 +0000 (20:51 +0000)]
Fixed ancient deadlock-- if everybody across the machine
starts sending many messages, without ever going to the
scheduler, the request_max leash will eventually
stop the senders until the send queue drains.
But because nobody ever posts any receives, the send
queue never drains and we have deadlock!

The solution is to put a call to receive into the
"wait until send queue has some room" loop.

Thanks to Sameer for convincing me this was really
a problem.

20 years agoFixed serious memory-wasting bug--
Orion Lawlor [Fri, 14 Sep 2001 20:50:16 +0000 (20:50 +0000)]
Fixed serious memory-wasting bug--
"entry_t" was treated like "char"
(in particular, doing pointer arithmetic
using sizeof()s); but was actually declared
"char *".  This means all hash tables were
allocated and accessed at 4 times normal size!

20 years agoIt is now legal to call CcdCallFnAfter inside a
Orion Lawlor [Fri, 14 Sep 2001 20:47:46 +0000 (20:47 +0000)]
It is now legal to call CcdCallFnAfter inside a
CcdCallFnAfter callback.

20 years agoSlightly reorganized envelope type-dependent data
Orion Lawlor [Fri, 14 Sep 2001 20:47:08 +0000 (20:47 +0000)]
Slightly reorganized envelope type-dependent data
to make it clearer and more memory-efficient.
Also added broadcastNo field (for array use).

20 years agoAn element's broadcast counter is now set on
Orion Lawlor [Fri, 14 Sep 2001 20:46:44 +0000 (20:46 +0000)]
An element's broadcast counter is now set on
when and where the element creation *message*
is created; not when and where the element is
created.  This makes the broadcast semantics
more reasonable-- all elements created in main
will receive all broadcasts. Further, if I (as an
array element) create another element, he will
receive exactly the same future broadcasts I do
(never more or less, which was possible before).

The broadcast counter needs to be part of the message
envelope, which is ugly because it is only needed
for insertion messages.

One might consider adding a similar feature for
reductions eventually.  This would require the
net births maintainance to be pushed up into the
insert message creation.

20 years agomove traceInit after CcdModuleInit()
Gengbin Zheng [Fri, 14 Sep 2001 20:03:28 +0000 (20:03 +0000)]
move traceInit after CcdModuleInit()

20 years agoremove ^M, for sockRoutine.c, changed to &ret.sin_addr from &ret.sin_addr.s_addr
Gengbin Zheng [Mon, 10 Sep 2001 20:08:53 +0000 (20:08 +0000)]
remove ^M, for sockRoutine.c, changed to &ret.sin_addr from &ret.sin_addr.s_addr

20 years agoremove ^M at end of line.
Gengbin Zheng [Mon, 10 Sep 2001 17:50:52 +0000 (17:50 +0000)]
remove ^M at end of line.

20 years agoAdded "-write" command-line option, which calls init()
Orion Lawlor [Fri, 7 Sep 2001 18:37:41 +0000 (18:37 +0000)]
Added "-write" command-line option, which calls init()
partitions and writes out the mesh, and exits; as well as
"-read", which skips init(), reads in the partitioned mesh,
and calls driver().  These can be used to partition a mesh
on one machine (e.g., one one processor with a lot of memory),
then use the partitioned mesh on another machine.

20 years agoWorked around a deficiency of the IBM C++ compiler (xlC) which does not
Milind Bhandarkar [Thu, 6 Sep 2001 18:03:38 +0000 (18:03 +0000)]
Worked around a deficiency of the IBM C++ compiler (xlC) which does not
recognize typedefs in superclasses of templated subclasses.

20 years agocharm version changed to integer
Gengbin Zheng [Thu, 6 Sep 2001 04:12:30 +0000 (04:12 +0000)]
charm version changed to integer

20 years agoadded charm version number
Gengbin Zheng [Thu, 6 Sep 2001 03:08:43 +0000 (03:08 +0000)]
added charm version number

20 years agoMyrinet version works again.
Gengbin Zheng [Wed, 5 Sep 2001 21:20:05 +0000 (21:20 +0000)]
Myrinet version works again.

20 years agoAdded prop map to ampi array creation.
Milind Bhandarkar [Wed, 5 Sep 2001 20:53:14 +0000 (20:53 +0000)]
Added prop map to ampi array creation.

20 years agoAvoided the race condition in PropMap by making sure that each processor has
Milind Bhandarkar [Wed, 5 Sep 2001 20:50:13 +0000 (20:50 +0000)]
Avoided the race condition in PropMap by making sure that each processor has
all the processor speeds before PropMap is constructed.

20 years agoOf course, you can't have a parameter list of
Orion Lawlor [Wed, 5 Sep 2001 19:54:02 +0000 (19:54 +0000)]
Of course, you can't have a parameter list of
"void" in a macro.  Grrr...

20 years agoChange C++ compiler options to enable automatic
Orion Lawlor [Wed, 5 Sep 2001 19:25:07 +0000 (19:25 +0000)]
Change C++ compiler options to enable automatic
(weak, g++ style) template instantiation.
Changed link options to allow f90/C++ programs to link.
At run time, f90/C++ hybrid programs still crash on the
first f90 ALLOCATE statement, however.

20 years agoCMK_FAKE_SCHED_YIELD enables an emulation of
Orion Lawlor [Wed, 5 Sep 2001 19:24:51 +0000 (19:24 +0000)]
CMK_FAKE_SCHED_YIELD enables an emulation of
the (POSIX) sched_yield() call, which is
missing from Solaris.  The emulation is in converse.h.

20 years agoRemove -lrt now that solaris uses pthreads.
Orion Lawlor [Wed, 5 Sep 2001 19:24:42 +0000 (19:24 +0000)]
Remove -lrt now that solaris uses pthreads.

20 years agoChanged spinwait speed; added more verbose debug information;
Orion Lawlor [Wed, 5 Sep 2001 19:24:25 +0000 (19:24 +0000)]
Changed spinwait speed; added more verbose debug information;
and send retransmissions in ascending order (earliest to
latest, which is how they want to be received).

20 years agoabort instead of infinite loop if
Orion Lawlor [Wed, 5 Sep 2001 19:23:59 +0000 (19:23 +0000)]
abort instead of infinite loop if
CheckSocketsReady select fails.

20 years agoMade no-parameters routines take "void" instead
Orion Lawlor [Wed, 5 Sep 2001 19:23:46 +0000 (19:23 +0000)]
Made no-parameters routines take "void" instead
of nothing, for Microsoft Visual C++ 6.0.

20 years agoRefer to PUP::er superclass as just "er", for
Orion Lawlor [Wed, 5 Sep 2001 19:23:32 +0000 (19:23 +0000)]
Refer to PUP::er superclass as just "er", for
Microsoft Visual C++ 6.0.

20 years agoSplit constructor to avoid bizarre compiler error with
Orion Lawlor [Wed, 5 Sep 2001 19:23:08 +0000 (19:23 +0000)]
Split constructor to avoid bizarre compiler error with
Microsoft Visual C++ 6.0.

20 years agoMBLOCK depends on AMPI.
Orion Lawlor [Wed, 5 Sep 2001 19:22:50 +0000 (19:22 +0000)]
MBLOCK depends on AMPI.

20 years agoEven C++ fem version depends on ampilib, etc.
Orion Lawlor [Wed, 5 Sep 2001 19:22:38 +0000 (19:22 +0000)]
Even C++ fem version depends on ampilib, etc.

20 years agoAdded LBDB_ON tests around load balancer calls.
Orion Lawlor [Wed, 5 Sep 2001 19:21:23 +0000 (19:21 +0000)]
Added LBDB_ON tests around load balancer calls.
This lets the frameworks compile when the load balancer
is off.

20 years agoAdded scatter and gather routines for the common
Orion Lawlor [Wed, 5 Sep 2001 19:20:57 +0000 (19:20 +0000)]
Added scatter and gather routines for the common
update_field cases.  These are needed to approach
the speed of hand packing/unpacking code in the framework.