I am working on a problem where I have one beads that is connected
(harmonic bonds) to 80+ other beads. HOOMD complains:
***Error! Exclusion list full for particle with tag: 0
After some digging through the documentation and source code I
realized that there is a 4-bonds-per-particle limit. How hard would it
be to lift this constraint?
I am running custom compiled hoomd from the svn trunk - HOOMD svnversion 1858.
Thanks!
Rastko
This seems to be a general GCC 4.4 vs. CUDA problem.
I have just upgraded to Fedora 11 (it killed the MBR on one of my
boxes, but that is a totally different story) which comes with GCC 4.4.
If I try to compile HOOMD, or any of NVIDIA_CUDA_SDK examples (both
CUDA 2.1 and CUDA 2.2) I get the following error message:
/opt/cuda/bin/../include/math_functions.h:404: error: inline function
?int __signbit(double)? cannot be declared weak
/opt/cuda/bin/../include/math_functions.h:409: error: inline function
?int __signbitf(float)? cannot be declared weak
/usr/include/bits/mathcalls.h:350: error: inline function ?int
__signbit(double)? cannot be declared weak
/usr/include/bits/mathcalls.h:350: error: inline function ?int
__signbitf(float)? cannot be declared weak
/usr/include/bits/mathcalls.h:350: error: inline function ?int
__signbitl(long double)? cannot be declared weak
/usr/include/bits/mathinline.h:36: error: inline function ?int
__signbitf(float)? cannot be declared weak
/usr/include/bits/mathinline.h:42: error: inline function ?int
__signbit(double)? cannot be declared weak
/usr/include/bits/mathinline.h:48: error: inline function ?int
__signbitl(long double)? cannot be declared weak
/opt/cuda/bin/../include/math_functions.h:434: error: inline function
?int __signbitl(long double)? cannot be declared weak
Apparently, GCC 4.4 does not like weak declarations (whatever they
might mean).
Cheers,
Rastko
I am trying to compile HOOMD revision 1878 on my old Linux box.
It fails with the following error message:
/home/sknepnek/work/hoomd/src/computes/NeighborList.cc: In member
function ?void NeighborList::addOneFourExclusionsFromTopology()?:
/home/sknepnek/work/hoomd/src/computes/NeighborList.cc:798: error:
?class ParticleData? has no member named ?getBondData?
Thanks,
Rastko