[gmx-users] pbc_dx specific compilation or linking problem

Chris Neale chris.neale at utoronto.ca
Fri Mar 23 00:15:25 CET 2007


I have installed gromacs successfully on many systems. Recently I found 
that for two installations pbc_dx is not working properly. I initially 
found that this is the case when using one of my own programs built on 
template.c. I made that program more verbose and found that there are 
tens of successful calls to pbc_dx but that eventually it hangs (for 
 >10h). If I repeat with a different trajectory the same thing happens, 
but at a different number of successful calls. In order to get a cleaner 
test I use g_rdf on a .gro file from this point on (g_rdf calls pbc_dx). 
On compilations that I declare to work, g_rdf finishes in a couple of 
seconds. I judge that there is some problem when tens of seconds have 
elapsed without any result.

i)One of these installations was installed by another (root) user via 
apt-get. Since this didn't work, I have installed my own version using 
the --prefix option to configure and that version works fine.

ii)The other installation is the one that I made on my local computer. 
This is the only installation that I have made as root (didn't use the 
--prefix option to configure). It doesn't work. I then compiled a second 
time using the --prefix option (with and without a newly compiled fftw 
using the --prefix option) and this version has the same problem

I then copied g_rdf from one of my working installations to my local 
computer and executed it. It executes, but still hangs.

I have assumed that there may be some problem with GMXRC. Therefore I 
have sourced that file. g_rdf still hangs.

It always hangs like this:

Select a reference group and 1 group
Group     0 (      System) has  5175 elements
Group     1 (         DPC) has  5175 elements
Select a group: 1
Selected 1: 'DPC'
Select a group: 1
Selected 1: 'DPC'
Reading frames from gro file 'Generated by trjconv', 5175 atoms.
Reading frame       0 time    0.000  

My gromacs compilation is like this:
export FFTW_LOCATION=/home/cneale/install/src/fftw-3.1.2/exec
export GROMACS_LOCATION=/home/cneale/install/src/gromacs-3.3.1/exec
export CPPFLAGS=-I$FFTW_LOCATION/include
export LDFLAGS=-L$$FFTW_LOCATION/lib
./configure --prefix=$GROMACS_LOCATION
make
make install
make distclean

After the configure stage, my config.log indicates CC=cc

Many thanks if anybody has had this problem and can clear up for me what 
mistake I have made.

Chris.






More information about the gromacs.org_gmx-users mailing list