Thanks Gerrit! I remember that page from a while back, but forgot about it while building a fresh GROMACS on my new machine - I thought that a vanilla build of MOPAC7 would have worked. Thanks for refreshing my memory. Is this information contained in any of the documentation for GROMACS? I couldn't find it in my cursory search (googling, site search), and I'm sure others who are as uninformed as I am would run into the same issue.

Another problem I've run into (this is OT) is the '--enable-threads' option. I know (from other mailing list posts) that this doesn't work in any of the releases, but how about CVS? If it doesn't work, why include the option in the configure script? It seems like with the trend of cramming more cores into a single box, threads would become more and more important. MPI just seems kind of ridiculous for work on a single machine, when you could use threads.

Thanks again, Gerrit.

--Jake

On Oct 7, 2006, at 1:51 AM, Gerrit Groenhof wrote:

Hi Jake,

Did you add to the mopac library the gmxmop.o, and dcart.o (http:// rugmd4.chem.rug.nl/~groenhof/qmmm.html#code) before linking to gromacs?

The functions domldt and domop are in gmxmop.

Gerrit


On Oct 6, 2006, at 8:41 PM, Jake Michaelson wrote:


Hi all,

I'm trying to build a qmmm-enabled version of gromacs 3.31 with MOPAC7.
My specs:

Intel Core 2 Duo
Ubuntu 6.06 with kernel 2.6.18-ck1 (x86-64)
compiling with Intel MKL 8.1.1, icc v 9.1, ifort v 9.1
MOPAC7 v 1.10

MOPAC compiles nicely with the above, but when I try to build gromacs
with:

export LIBS="-lmkl -lguide -lpthread -lmkl_lapack -lmopac7 -lg2c"

./configure --prefix=/usr --with-fft=mkl --with-external-blas
--with-external-lapack --with-qmmm-mopac --with-x

Make eventually dies with (snippet):

../mdlib/.libs/libmd.a(qm_mopac.o): In function `/bin/sh ../../ libtool
--tag=CC --mode=link /opt/intel/cce/9.1.043/bin/icc  -openmp -xT
-L/usr/atlas/lib -L/opt/intel/cce/9.1.043/lib
-L/opt/intel/fce/9.1.037/lib -L/usr/lib64  -o protonate hackblock.o
ter_db.o h_db.o genhydro.o pgutil.o resall.o add_par.o topexcl.o
toputil.o topdirs.o protonate.o ../mdlib/libmd.la ../gmxlib/libgmx.la
-L/usr/X11R6/lib -lnsl -lmkl -lmkl -lguide -lpthread -lmkl_lapack
-lmopac7 -lg2c  -lSM -lICE -lX11
call_mopac':qm_mopac.c:(.text+0x135): undefined reference to `domop_'
../mdlib/.libs/libmd.a(qm_mopac.o): In function
`call_mopac_SH':qm_mopac.c:(.text+0x38f): undefined reference to
`domop_'
../mdlib/.libs/libmd.a(qm_mopac.o): In function
`init_mopac':qm_mopac.c:(.text+0x541): undefined reference to `domldt_'
make[3]: *** [mdrun] Error 1

...basically undefined references to domop_ and domldt_ in qm_mopac.c. I'm not sure where these are supposed to be found. Can anyone give me a
hand on this?

For what it's worth I've also tried building both MOPAC7 and gromacs with gcc, but I got exactly the same error, which suggests that this is not a compiler-specific problem.

Thanks,

Jake


_______________________________________________
gmx-users mailing list    [email protected]
http://www.gromacs.org/mailman/listinfo/gmx-users
Please don't post (un)subscribe requests to the list. Use thewww interface or send it to [EMAIL PROTECTED]
Can't post? Read http://www.gromacs.org/mailing_lists/users.php

Note, from 2005 on my email adress has changed to [EMAIL PROTECTED]

_______________________________________________
gmx-users mailing list    [email protected]
http://www.gromacs.org/mailman/listinfo/gmx-users
Please don't post (un)subscribe requests to the list. Use the www interface or send it to [EMAIL PROTECTED]
Can't post? Read http://www.gromacs.org/mailing_lists/users.php

_______________________________________________
gmx-users mailing list    [email protected]
http://www.gromacs.org/mailman/listinfo/gmx-users
Please don't post (un)subscribe requests to the list. Use the www interface or send it to [EMAIL PROTECTED]
Can't post? Read http://www.gromacs.org/mailing_lists/users.php

Reply via email to