charm.git
15 years agoChanged table to this->table to prevent compile errors on solaris
Aaron Becker [Sun, 11 Dec 2005 04:54:03 +0000 (04:54 +0000)]
Changed table to this->table to prevent compile errors on solaris

15 years agowork around for buggy new xlc compiler on copper ( with aix53)
Gengbin Zheng [Sat, 10 Dec 2005 18:07:40 +0000 (18:07 +0000)]
work around for buggy new xlc compiler on copper ( with aix53)

15 years agoif dest symbolic link exists, remove it and relink
Gengbin Zheng [Sat, 10 Dec 2005 07:56:29 +0000 (07:56 +0000)]
if dest symbolic link exists, remove it and relink

15 years agormeoved debug print. Better error msg in createlink.
Gengbin Zheng [Sat, 10 Dec 2005 07:42:34 +0000 (07:42 +0000)]
rmeoved debug print. Better error msg in createlink.

15 years agoMoved collide.h which conflicts with ../collide/collide.h
Isaac Dooley [Sat, 10 Dec 2005 03:26:14 +0000 (03:26 +0000)]
Moved collide.h which conflicts with ../collide/collide.h

15 years agoacquire elements done too.. should work for everything now
Nilesh Choudhury [Sat, 10 Dec 2005 00:51:48 +0000 (00:51 +0000)]
acquire elements done too.. should work for everything now

15 years agoelem2elem copy operation now works for edge_flip & edge_contract too,
Nilesh Choudhury [Fri, 9 Dec 2005 22:40:22 +0000 (22:40 +0000)]
elem2elem copy operation now works for edge_flip & edge_contract too,
acquire not done yet, it will involve copying and sending data over to the
new processor

15 years agomoved fortran reduction operation table initialization into ampi.C, so that if writin...
Gengbin Zheng [Fri, 9 Dec 2005 22:04:40 +0000 (22:04 +0000)]
moved fortran reduction operation table initialization into ampi.C, so that if writing in mixed language (c and fortran), the table initialization function is always called.

15 years agoEnabling comlib tests now.
Sameer Kumar [Fri, 9 Dec 2005 20:49:39 +0000 (20:49 +0000)]
Enabling comlib tests now.

15 years agoNew version with interrupt/thread support.
Sameer Kumar [Fri, 9 Dec 2005 20:45:40 +0000 (20:45 +0000)]
New version with interrupt/thread support.

15 years agorewrote for better dependence support.
Gengbin Zheng [Fri, 9 Dec 2005 19:31:26 +0000 (19:31 +0000)]
rewrote for better dependence support.

15 years agoRemoved collision detection from ParFUM until I can figure out the makefile dependencies.
Isaac Dooley [Fri, 9 Dec 2005 18:55:12 +0000 (18:55 +0000)]
Removed collision detection from ParFUM until I can figure out the makefile dependencies.

15 years agoForgot one dependency for ParFUM
Isaac Dooley [Fri, 9 Dec 2005 18:48:38 +0000 (18:48 +0000)]
Forgot one dependency for ParFUM

15 years agooops, did not complete the fix.
Gengbin Zheng [Fri, 9 Dec 2005 18:30:59 +0000 (18:30 +0000)]
oops, did not complete the fix.

15 years agoAdded ParFUM as a language. It works just like its predecessor, the FEM language.
Isaac Dooley [Fri, 9 Dec 2005 18:15:37 +0000 (18:15 +0000)]
Added ParFUM as a language. It works just like its predecessor, the FEM language.

15 years agoAdded ParFUM to be built when make is issued in cklibs.
Isaac Dooley [Fri, 9 Dec 2005 18:13:05 +0000 (18:13 +0000)]
Added ParFUM to be built when make is issued in cklibs.

15 years agoA new directory for ParFUM example programs, with its own simple2D example which...
Isaac Dooley [Fri, 9 Dec 2005 18:11:54 +0000 (18:11 +0000)]
A new directory for ParFUM example programs, with its own simple2D example which is identical to the one from examples/fem/simple2D

15 years agoRe-enabling comlib tests.
Sameer Kumar [Fri, 9 Dec 2005 16:54:27 +0000 (16:54 +0000)]
Re-enabling comlib tests.

15 years agoMaking the learner a dynamic switch rather than a compile time switch.
Sameer Kumar [Fri, 9 Dec 2005 16:53:39 +0000 (16:53 +0000)]
Making the learner a dynamic switch rather than a compile time switch.

15 years agofixed a typo CpvStaticDeclare now changed to Ckpv.
Gengbin Zheng [Fri, 9 Dec 2005 16:07:28 +0000 (16:07 +0000)]
fixed a typo CpvStaticDeclare now changed to Ckpv.

15 years agoadded capability for element to element copy by deleting an element in twop steps,
Nilesh Choudhury [Fri, 9 Dec 2005 15:39:45 +0000 (15:39 +0000)]
added capability for element to element copy by deleting an element in twop steps,
getting rid of all conn in one step and then the idxl entries and invalidating the elem in the
next step. Currently, this works when elements are not acquired by chunks, so only edge_bisect
completely works

16 years agoa better implementation of the previous checkin, use Cpv variables to make sure the...
Gengbin Zheng [Thu, 8 Dec 2005 23:02:19 +0000 (23:02 +0000)]
a better implementation of the previous checkin, use Cpv variables to make sure the operator function table is thread safe (so SMP works)

16 years agono longer pass reduction operator as function pointer from and to Fortran
Gengbin Zheng [Thu, 8 Dec 2005 22:36:08 +0000 (22:36 +0000)]
no longer pass reduction operator as function pointer from and to Fortran
code, use registerd function handler to do this which is more portable and
this works with gcc4 and gnu f95.

16 years agochanged boundaries to be positive numbers, instead of negative
Nilesh Choudhury [Thu, 8 Dec 2005 00:41:57 +0000 (00:41 +0000)]
changed boundaries to be positive numbers, instead of negative

16 years agofixed a iostream.h compatibility issue, also fixed max inline for possible confliction.
Gengbin Zheng [Wed, 7 Dec 2005 22:03:35 +0000 (22:03 +0000)]
fixed a iostream.h compatibility issue, also fixed max inline for possible confliction.

16 years agorenamed min to mymin to avoid possible compiler conflict
Gengbin Zheng [Wed, 7 Dec 2005 21:53:28 +0000 (21:53 +0000)]
renamed min to mymin to avoid possible compiler conflict

16 years agoremoved debug memory checks.
Gengbin Zheng [Mon, 5 Dec 2005 06:20:07 +0000 (06:20 +0000)]
removed debug memory checks.

16 years agofixed a bug with unintialized variables (Bnv)
Gengbin Zheng [Sun, 4 Dec 2005 23:26:59 +0000 (23:26 +0000)]
fixed a bug with unintialized variables (Bnv)

16 years agofixed a formating problem which confuses lemieux make.
Gengbin Zheng [Sun, 4 Dec 2005 21:06:33 +0000 (21:06 +0000)]
fixed a formating problem which confuses lemieux make.

16 years agoswitched back to using gnu malloc, because it seems that the os malloc does not work...
Gengbin Zheng [Sun, 4 Dec 2005 06:21:09 +0000 (06:21 +0000)]
switched back to using gnu malloc, because it seems that the os malloc does not work with recent checkins in charmdebug.

16 years agodisabling function inlining optimization for now. (bug in new aix 5.3)
Gengbin Zheng [Sun, 4 Dec 2005 05:19:36 +0000 (05:19 +0000)]
disabling function inlining optimization for now. (bug in new aix 5.3)

16 years agofixed the makefile and made a proper parfum module, still have to fix the translator...
Nilesh Choudhury [Sun, 4 Dec 2005 02:34:30 +0000 (02:34 +0000)]
fixed the makefile and made a proper parfum module, still have to fix the translator perhaps to support
-language parfum, otherwise init never gets called from an application.

16 years agoa few doxygen documentation
Filippo Gioachin [Sun, 4 Dec 2005 00:53:57 +0000 (00:53 +0000)]
a few doxygen documentation

16 years agoinserted hooks for charmdebug to differentiate the different types of mallocs
Filippo Gioachin [Sun, 4 Dec 2005 00:53:39 +0000 (00:53 +0000)]
inserted hooks for charmdebug to differentiate the different types of mallocs

16 years agoRemoved collide files which have a dependency on the collision library, which may...
Isaac Dooley [Sat, 3 Dec 2005 17:54:30 +0000 (17:54 +0000)]
Removed collide files which have a dependency on the collision library, which may not be built if just building FEM. It would work if building LIBS though.

16 years agoAdded explicit rules for each .C file. The implicit rules were ignoring dependencies...
Isaac Dooley [Sat, 3 Dec 2005 17:30:42 +0000 (17:30 +0000)]
Added explicit rules for each .C file. The implicit rules were ignoring dependencies, and thus sometimes causing problems.

16 years agoremoved CMK_CXX_OPTIMIZE and use the one defined in conv-mach.sh.
Gengbin Zheng [Sat, 3 Dec 2005 09:31:17 +0000 (09:31 +0000)]
removed CMK_CXX_OPTIMIZE and use the one defined in conv-mach.sh.

16 years agoremove xlc optimization flag that turns on function inlining (new xlc on aix53 seems...
Gengbin Zheng [Sat, 3 Dec 2005 06:56:40 +0000 (06:56 +0000)]
remove xlc optimization flag that turns on function inlining (new xlc on aix53 seems to break charm on various things)

16 years agoMinor Changes to makefile & headers
Isaac Dooley [Sat, 3 Dec 2005 06:49:32 +0000 (06:49 +0000)]
Minor Changes to makefile & headers

16 years agon2e_add and n2e_replace add the ID types incompatibly.
Isaac Dooley [Sat, 3 Dec 2005 01:58:44 +0000 (01:58 +0000)]
n2e_add and n2e_replace add the ID types incompatibly.

16 years agoParFUM has been forked off of the FEM tree where it had been living.
Isaac Dooley [Sat, 3 Dec 2005 01:56:46 +0000 (01:56 +0000)]
ParFUM has been forked off of the FEM tree where it had been living.

16 years agoSome types change
Isaac Dooley [Fri, 2 Dec 2005 22:14:42 +0000 (22:14 +0000)]
Some types change

16 years agofixed a warning.
Gengbin Zheng [Fri, 2 Dec 2005 21:27:23 +0000 (21:27 +0000)]
fixed a warning.

16 years agochanged IP of web server
Filippo Gioachin [Thu, 1 Dec 2005 21:15:48 +0000 (21:15 +0000)]
changed IP of web server

16 years agochanged IP address of web server
Filippo Gioachin [Thu, 1 Dec 2005 21:05:02 +0000 (21:05 +0000)]
changed IP address of web server

16 years agoconverted vector to ckvec for portability across all machine layers
Nilesh Choudhury [Wed, 30 Nov 2005 18:32:10 +0000 (18:32 +0000)]
converted vector to ckvec for portability across all machine layers

16 years agofixed a compilation error due to iostream for gcc4.
Gengbin Zheng [Wed, 30 Nov 2005 18:16:17 +0000 (18:16 +0000)]
fixed a compilation error due to iostream for gcc4.

16 years agoupdated
Gengbin Zheng [Tue, 29 Nov 2005 21:19:09 +0000 (21:19 +0000)]
updated

16 years agousing vector, so need to link it to stdc++, some compilers do not include this by...
Nilesh Choudhury [Tue, 29 Nov 2005 20:56:55 +0000 (20:56 +0000)]
using vector, so need to link it to stdc++, some compilers do not include this by default

16 years agoupdated.
Gengbin Zheng [Tue, 29 Nov 2005 00:13:21 +0000 (00:13 +0000)]
updated.

16 years agosupport gnu f95 now.
Gengbin Zheng [Mon, 28 Nov 2005 21:20:43 +0000 (21:20 +0000)]
support gnu f95 now.

16 years agodefine CMK_FPP for preprocessing.
Gengbin Zheng [Fri, 25 Nov 2005 03:56:30 +0000 (03:56 +0000)]
define CMK_FPP for preprocessing.

16 years agoadded gnu f95 compiler support.
Gengbin Zheng [Fri, 25 Nov 2005 03:14:04 +0000 (03:14 +0000)]
added gnu f95 compiler support.

16 years agofixed some more locking issues along with issues when a chunk does a partition
Nilesh Choudhury [Thu, 24 Nov 2005 21:44:31 +0000 (21:44 +0000)]
fixed some more locking issues along with issues when a chunk does a partition
on a shared edge and the other chunk loses a node because of losing that element.

16 years agodisable commtest
Gengbin Zheng [Thu, 24 Nov 2005 07:51:36 +0000 (07:51 +0000)]
disable commtest

16 years agonew functionality added to update ghost nodes properly, i.e. chunks which
Nilesh Choudhury [Thu, 24 Nov 2005 07:38:19 +0000 (07:38 +0000)]
new functionality added to update ghost nodes properly, i.e. chunks which
do not send a ghost elem to another chunk, can actually be sending ghost nodes.
This was because of the multiple ghost version that we shifted to. A recent
update in the locking code, exposed this.
I have added some more tests to verify that this ghost node information is
correct across chunks now.

16 years agoallow -I <dir> as well as -I<dir>
Gengbin Zheng [Thu, 24 Nov 2005 07:17:00 +0000 (07:17 +0000)]
allow -I <dir> as well as -I<dir>

16 years agoadded memory/leak utility for debugging. modified the structure of the
Filippo Gioachin [Thu, 24 Nov 2005 07:05:14 +0000 (07:05 +0000)]
added memory/leak utility for debugging. modified the structure of the
lists kept by memory-charmdebug so that only one is kept, and all the information
is stored into one field of the Slot.
added new ckhashtable for pointers.
added hook in threads to keep track when memory is protected.

16 years agoadded #if to disable charmdebug when no rsh subsystem is available.
Filippo Gioachin [Wed, 23 Nov 2005 00:08:52 +0000 (00:08 +0000)]
added #if to disable charmdebug when no rsh subsystem is available.
added functionality to read the .data and .bss segments from the program.

16 years agofixed a few node locking issues and updated the manner in which an edge contract...
Nilesh Choudhury [Tue, 22 Nov 2005 08:36:08 +0000 (08:36 +0000)]
fixed a few node locking issues and updated the manner in which an edge contract is handled
This got rid of lots of bugs. This version is quite stable. I still have to work on some IDXL
locking issues.

16 years agofollowing Sameer suggestion, this should fix the bug in autobuild...
Filippo Gioachin [Tue, 22 Nov 2005 06:19:26 +0000 (06:19 +0000)]
following Sameer suggestion, this should fix the bug in autobuild...

16 years agorename snprintf to _snprintf for win32 build
Gengbin Zheng [Sun, 20 Nov 2005 21:42:15 +0000 (21:42 +0000)]
rename snprintf to _snprintf for win32 build

16 years agosuppressed warnings about deprecated functions.
Gengbin Zheng [Sun, 20 Nov 2005 21:30:02 +0000 (21:30 +0000)]
suppressed warnings about deprecated functions.

16 years agocopy createlink program to cygwin/bin
Gengbin Zheng [Sun, 20 Nov 2005 21:16:39 +0000 (21:16 +0000)]
copy createlink program to cygwin/bin

16 years agoa simple program to create windows hard link, which makes it easy to keep track of...
Gengbin Zheng [Sun, 20 Nov 2005 21:16:10 +0000 (21:16 +0000)]
a simple program to create windows hard link, which makes it easy to keep track of changes made under tmp/.

16 years agoadded CMK_HAS_ALLOCA_H flag before including alloca.h
Filippo Gioachin [Sun, 20 Nov 2005 06:46:38 +0000 (06:46 +0000)]
added CMK_HAS_ALLOCA_H flag before including alloca.h

16 years agoMust get command-line opts working soon!!!
Terry L. Wilmarth [Sat, 19 Nov 2005 14:30:16 +0000 (14:30 +0000)]
Must get command-line opts working soon!!!

16 years agoFixed puppers.
Terry L. Wilmarth [Sat, 19 Nov 2005 14:29:15 +0000 (14:29 +0000)]
Fixed puppers.

16 years ago*** empty log message ***
Nilesh Choudhury [Thu, 17 Nov 2005 22:14:01 +0000 (22:14 +0000)]
*** empty log message ***

16 years agomoved debugLog definition.
Gengbin Zheng [Thu, 17 Nov 2005 20:19:07 +0000 (20:19 +0000)]
moved debugLog definition.

16 years agoSIGTERM is now defined in newer version of VC++ 8. Setting it to -1 can crash it.
Gengbin Zheng [Thu, 17 Nov 2005 20:16:34 +0000 (20:16 +0000)]
SIGTERM is now defined in newer version of VC++ 8. Setting it to -1 can crash it.

16 years agomake debugLog extern var and defined machine.c.
Gengbin Zheng [Thu, 17 Nov 2005 20:15:26 +0000 (20:15 +0000)]
make debugLog extern var and defined machine.c.

16 years agoturn off context thread because swapcontext failure on AIX 5.3.
Gengbin Zheng [Thu, 17 Nov 2005 03:07:52 +0000 (03:07 +0000)]
turn off context thread because swapcontext failure on AIX 5.3.

16 years agowhen an element loses totally a discontinuous portion of its elements, it does not...
Nilesh Choudhury [Thu, 17 Nov 2005 00:34:08 +0000 (00:34 +0000)]
when an element loses totally a discontinuous portion of its elements, it does not unlock propoerly.
This is fixed now.

16 years ago*** empty log message ***
Sameer Kumar [Wed, 16 Nov 2005 00:41:58 +0000 (00:41 +0000)]
*** empty log message ***

16 years agowhen a node is added it should be only added to the chunks sharing the edge/face...
Nilesh Choudhury [Tue, 15 Nov 2005 23:24:29 +0000 (23:24 +0000)]
when a node is added it should be only added to the chunks sharing the edge/face, not on all chunks that share the adjacent nodes. The add_node interface has also changed a bit for this, since information already existed in the upper layer and it would have been inefficient to recompute it.
Also fixed a small locking issue with physical corners.
Fixed an issue with losing a node which would not be a ghost node on that chunk

16 years agoFixed a couple of memory leaks
Amit Sharma [Mon, 14 Nov 2005 22:38:18 +0000 (22:38 +0000)]
Fixed a couple of memory leaks

16 years agoadd a ghost node from a chunk which might not be sending an element as a ghost.
Nilesh Choudhury [Mon, 14 Nov 2005 06:55:42 +0000 (06:55 +0000)]
add a ghost node from a chunk which might not be sending an element as a ghost.
add new ghosts in the end, other ghosts are added before.. to make sure that the order of
ghost idxl additions are the same on both chunks
when deleting a ghost node, remove it from chunks which do not have a ghost element
being sent to this chunk (which is connected to this node)

16 years agoupdated.
Gengbin Zheng [Mon, 14 Nov 2005 06:07:29 +0000 (06:07 +0000)]
updated.

16 years agorenamed unix2nt_cc to .old for VC++ ver 6.
Gengbin Zheng [Mon, 14 Nov 2005 06:04:20 +0000 (06:04 +0000)]
renamed unix2nt_cc to .old for VC++ ver 6.
New unix2nt_cc support Visual Studio Express (VC++ ver 8) plus Microsoft Platform SDK.

16 years agodisable charmdebug if it is VC++.
Gengbin Zheng [Mon, 14 Nov 2005 06:02:26 +0000 (06:02 +0000)]
disable charmdebug if it is VC++.

16 years agodefine CMK_LD and CMK_LDXX and SEQ compilers.
Gengbin Zheng [Mon, 14 Nov 2005 05:54:24 +0000 (05:54 +0000)]
define CMK_LD and CMK_LDXX and SEQ compilers.

16 years agoupdated for VC++ 8
Gengbin Zheng [Mon, 14 Nov 2005 04:27:53 +0000 (04:27 +0000)]
updated for VC++ 8

16 years agoadded type specifier int before main().
Gengbin Zheng [Mon, 14 Nov 2005 04:10:29 +0000 (04:10 +0000)]
added type specifier int before main().

16 years agoReverting to old makefile.
Isaac Dooley [Sun, 13 Nov 2005 16:34:23 +0000 (16:34 +0000)]
Reverting to old makefile.

16 years agoRemoved an assert which should not always be true.
Isaac Dooley [Sat, 12 Nov 2005 19:10:18 +0000 (19:10 +0000)]
Removed an assert which should not always be true.

16 years agoMade automatic rules in makefile. This cut its size in half. Modified API for collisi...
Isaac Dooley [Sat, 12 Nov 2005 19:08:49 +0000 (19:08 +0000)]
Made automatic rules in makefile. This cut its size in half. Modified API for collision interface. The algorithm is now described in
the comments in the .C file. The makefile now builds the collision detection code as well.

16 years ago*** empty log message ***
Sameer Kumar [Sat, 12 Nov 2005 18:03:58 +0000 (18:03 +0000)]
*** empty log message ***

16 years agonew test code added to test acquireing elements
Nilesh Choudhury [Sat, 12 Nov 2005 01:11:11 +0000 (01:11 +0000)]
new test code added to test acquireing elements

16 years agoadded a bunch of new functions to update locking when nodes are added or removed...
Nilesh Choudhury [Sat, 12 Nov 2005 01:08:02 +0000 (01:08 +0000)]
added a bunch of new functions to update locking when nodes are added or removed to a lock, the earlier lock correction code is degenerate now. Also, there were some more ghost nodes hanging around from refinement, which have been got rid of now. Stronger tests are in place also to ensure this.

16 years agoA few updates
Isaac Dooley [Fri, 11 Nov 2005 22:31:34 +0000 (22:31 +0000)]
A few updates

16 years agoAdded a file for the collision interface
Isaac Dooley [Fri, 11 Nov 2005 22:31:20 +0000 (22:31 +0000)]
Added a file for the collision interface

16 years agoDisabling learning in each to many multicast.
Sameer Kumar [Fri, 11 Nov 2005 19:14:00 +0000 (19:14 +0000)]
Disabling learning in each to many multicast.

16 years ago*** empty log message ***
Terry L. Wilmarth [Thu, 10 Nov 2005 22:49:24 +0000 (22:49 +0000)]
*** empty log message ***

16 years ago*** empty log message ***
Terry L. Wilmarth [Thu, 10 Nov 2005 22:45:21 +0000 (22:45 +0000)]
*** empty log message ***

16 years agostupid abort removed
Sayantan Chakravorty [Thu, 10 Nov 2005 22:38:55 +0000 (22:38 +0000)]
stupid abort removed

16 years agoHandle boundary elements properly in GradateMesh
Aaron Becker [Thu, 10 Nov 2005 20:51:58 +0000 (20:51 +0000)]
Handle boundary elements properly in GradateMesh

16 years agoadded support for disconnected chunks
Nilesh Choudhury [Thu, 10 Nov 2005 16:14:02 +0000 (16:14 +0000)]
added support for disconnected chunks

16 years agofixed a compiler error for uth-linux.
Gengbin Zheng [Thu, 10 Nov 2005 08:52:32 +0000 (08:52 +0000)]
fixed a compiler error for uth-linux.

16 years agoinvoke poe on cu requires different parameter
Gengbin Zheng [Thu, 10 Nov 2005 06:15:31 +0000 (06:15 +0000)]
invoke poe on cu requires different parameter