***SPAM Mail by Nopam*** Re: [molpro-user] MOLPRO 2006.1 on IBM P690
Jyh-Shyong Ho
c00jsh00 at nchc.org.tw
Thu Jun 15 09:28:43 BST 2006
Dear Dr. Johansson,
Thanks for your message. I tried again to compile Molpro2006.1 on our
IBM P690
computers, after applying the latest patches, the correct
compilation/installation was
finally completed. The executable works normally.
If the new version is built with command
make install
after the make step, file molpro.rc is no longer needed, since all
information in file molpro.rc
are included a script file bin/molpro.
I have successfully built Molpro2006.1 on the following computer systems:
1. AMD Opteron cluster (dual-core dual-opteron nodes) with Pathscale
compiler and MPICH
2. IBM P690
3. HP IA64 XC cluster
However, the compilation failed on our HP IA64 Superdome (HPUX64), it
failed on program
src/util/fcmlc.c, here is the log file:
cc -Ae +DSnative +DD64 -DI64 -Dppu -c -DSEEK=.001 -DSPEED=200000
-DUSE_MPI -DHAVE_INTTYPES_H -DMOLPRO_GETOPTLONG -DHPMPI -DMA_ALLOC
-DMOLPROC_PAR -I. -I. +O2 fcmlc.c
Warning 361: "xmlstubs.h", line 2 # Value-returning function might end
without executing a return statement.
int xmlFreeTextReader(){}
^^^^^^^^^^^^^^^^^
Warning 361: "xmlstubs.h", line 3 # Value-returning function might end
without executing a return statement.
int xmlNewTextReaderFilename(){}
^^^^^^^^^^^^^^^^^^^^^^^^
Warning 361: "xmlstubs.h", line 4 # Value-returning function might end
without executing a return statement.
int xmlTextReaderAttributeCount(){}
^^^^^^^^^^^^^^^^^^^^^^^^^^^
Warning 361: "xmlstubs.h", line 5 # Value-returning function might end
without executing a return statement.
const char *xmlTextReaderGetAttribute(){}
^^^^^^^^^^^^^^^^^^^^^^^^^
Warning 361: "xmlstubs.h", line 6 # Value-returning function might end
without executing a return statement.
int xmlTextReaderHasAttributes(){}
^^^^^^^^^^^^^^^^^^^^^^^^^^
Warning 361: "xmlstubs.h", line 7 # Value-returning function might end
without executing a return statement.
const char *xmlTextReaderLocalName(){}
^^^^^^^^^^^^^^^^^^^^^^
Warning 361: "xmlstubs.h", line 8 # Value-returning function might end
without executing a return statement.
int xmlTextReaderMoveToElement(){}
^^^^^^^^^^^^^^^^^^^^^^^^^^
Warning 361: "xmlstubs.h", line 9 # Value-returning function might end
without executing a return statement.
int xmlTextReaderMoveToFirstAttribute(){}
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Warning 361: "xmlstubs.h", line 10 # Value-returning function might end
without executing a return statement.
int xmlTextReaderMoveToNextAttribute(){}
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Warning 361: "xmlstubs.h", line 11 # Value-returning function might end
without executing a return statement.
int xmlTextReaderNodeType(){}
^^^^^^^^^^^^^^^^^^^^^
Warning 361: "xmlstubs.h", line 12 # Value-returning function might end
without executing a return statement.
char *xmlTextReaderPrefix(){}
^^^^^^^^^^^^^^^^^^^
Warning 361: "xmlstubs.h", line 13 # Value-returning function might end
without executing a return statement.
int xmlTextReaderRead(){}
^^^^^^^^^^^^^^^^^
Warning 361: "xmlstubs.h", line 14 # Value-returning function might end
without executing a return statement.
char *xmlTextReaderValue(){}
^^^^^^^^^^^^^^^^^^
Error 181: "fcmlc.c", line 140 # Expected 0 argument(s) for "int
xmlFreeTextReader()"; had 1 instead.
xmlFreeTextReader(reader);}
^^^^^^^^^^^^^^^^^^^^^^^^^
Error 181: "fcmlc.c", line 144 # Expected 0 argument(s) for "int
xmlNewTextReaderFilename()"; had 1 instead.
reader =
xmlNewTextReaderFilename(cml_internal_null_terminate(docname,n))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Error 181: "fcmlc.c", line 169 # Expected 0 argument(s) for "int
xmlTextReaderNodeType()"; had 1 instead.
if((xmlTextReaderNodeType(reader)==1)&&
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Error 181: "fcmlc.c", line 172 # Expected 0 argument(s) for "const char
*xmlTextReaderLocalName()"; had 1 instead.
if(!strcmp(xmlTextReaderLocalName(reader),"atom")){
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Error 181: "fcmlc.c", line 175 # Expected 0 argument(s) for "const char
*xmlTextReaderLocalName()"; had 1 instead.
if(!strcmp(xmlTextReaderLocalName(reader),"atomArray")){
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Error 181: "fcmlc.c", line 181 # Expected 0 argument(s) for "int
xmlFreeTextReader()"; had 1 instead.
xmlFreeTextReader(reader);clearreader=1;
^^^^^^^^^^^^^^^^^^^^^^^^^
Error 181: "fcmlc.c", line 204 # Expected 0 argument(s) for "int
xmlTextReaderAttributeCount()"; had 1 instead.
jmax=xmlTextReaderAttributeCount(reader);
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Error 181: "fcmlc.c", line 205 # Expected 0 argument(s) for "int
xmlTextReaderMoveToFirstAttribute()"; had 1 instead.
xmlTextReaderMoveToFirstAttribute(reader);
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Error 181: "fcmlc.c", line 209 # Expected 0 argument(s) for "char
*xmlTextReaderValue()"; had 1 instead.
value=xmlTextReaderValue(reader);
^^^^^^^^^^^^^^^^^^^^^^^^^^
Error 181: "fcmlc.c", line 210 # Expected 0 argument(s) for "const char
*xmlTextReaderLocalName()"; had 1 instead.
key=(char *) xmlTextReaderLocalName(reader);
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Error 181: "fcmlc.c", line 224 # Expected 0 argument(s) for "int
xmlTextReaderMoveToNextAttribute()"; had 1 instead.
xmlTextReaderMoveToNextAttribute(reader);
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Error 181: "fcmlc.c", line 226 # Expected 0 argument(s) for "int
xmlTextReaderMoveToElement()"; had 1 instead.
xmlTextReaderMoveToElement(reader);
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Error 699: "fcmlc.c", line 226 # Error limit reached; halting compilation.
xmlTextReaderMoveToElement(reader);
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
I was able to compile Molpro2002.6 on the same computer a few years
ago. Any hint is appreciated.
Best regards
Jyh-Shyong Ho, Ph.D.
Research Scientist
National Center for High Performance Computing
Hsinchu, Taiwan, ROC
Mikael Johansson wrote:
>
> Hello!
>
> I've compiled 2006.1 for our p690 system, without major problems. It
> also runs well in parallel using poe. I didn't use "make install",
> though, always found it to do weird things :-) Instead I just copied
> the lib and bin directories from the compilation tree to the
> installation tree, and call molpro directly.
>
> I copy/pasted the relevant parts of the molpro.rc file and the
> LoadLeveler run script below, perhaps it helps.
>
> Have a nice day,
> Mikael J.
>
> --
> Mikael Johansson, application specialist, science support, chemistry
> CSC - IT Center for Science, P.O. Box 405, FI-02101 Espoo, Finland
> Tel.: +358-9-457 2934, www.csc.fi, e-mail: mikael.johansson at csc.fi
>
>
> bin/molpro.rc:
> -G 8000000 # MA memory
> -d$TMPDIR # directory in which the program should be run
> -I$TMPDIR # directory to store permanent copies of int files (1)
> -W$WRKDIR/wfu # directory to store permanent copies of wf files (2,3)
> -L/v/aix52_rs/appl/chem/molpro2006.1/parallel/lib/ # directory
> containing library files
> -x/v/aix52_rs/appl/chem/molpro2006.1/parallel/bin/molprop_2006_1_i8_RS6k_270_lapi.exe
> # executable
> -m7272727 # default memory in 8-byte words
> -K4096 # mxma cache size in 8-byte words
> -B64 # mxma blocking size
> --tcgmsg # determines procgroup file format
> -l/usr/bin/poe # program run wrapper
> --environment MOLPRO_COMPILER=xlf9.1.0.5
> --environment MOLPRO_BLASLIB=essl_r
>
>
> job script:
> #!/bin/ksh
> # @ job_type = parallel
> # @ total_tasks = 8
> # @ class = test
> # @ queue
>
> export MP_MSG_API=LAPI
> export RT_GRQ=ON
> export AIXTHREAD_SCOPE=S
>
> # Define and create scratch directories
> export MOLPRO_TMPDIR=/tmp/$USER/molpro/$LOADL_JOB_NAME
> mkdir -p $MOLPRO_TMPDIR
>
> export
> MOLPRO_RCFILE=/v/aix52_rs/appl/chem/molpro2006.1/parallel/bin/molpro.rc
>
> /v/aix52_rs/appl/chem/molpro2006.1/parallel/bin/molpro
> -d$MOLPRO_TMPDIR testjob.inp
More information about the Molpro-user
mailing list