<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<meta name="Generator" content="Microsoft Word 14 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
        {font-family:Wingdings;
        panose-1:5 0 0 0 0 0 0 0 0 0;}
@font-face
        {font-family:Wingdings;
        panose-1:5 0 0 0 0 0 0 0 0 0;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0cm;
        margin-bottom:.0001pt;
        font-size:11.0pt;
        font-family:"Calibri","sans-serif";
        mso-fareast-language:EN-US;}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:purple;
        text-decoration:underline;}
span.E-MailFormatvorlage17
        {mso-style-type:personal-compose;
        font-family:"Calibri","sans-serif";
        color:windowtext;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-family:"Calibri","sans-serif";
        mso-fareast-language:EN-US;}
@page WordSection1
        {size:612.0pt 792.0pt;
        margin:70.85pt 70.85pt 2.0cm 70.85pt;}
div.WordSection1
        {page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang="DE" link="blue" vlink="purple">
<div class="WordSection1">
<p class="MsoNormal"><span lang="EN-US">Hello,<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">I am trying to compile getdp under openSuSE 11.1 and I am getting some errors.<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">First, I have compiled and installed PETSC with the following parameters:<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">export PETSC_DIR=$PWD<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">./configure \<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">--prefix=/opt/petsc/petsc-3.1-p8 \<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">--with-mpi=1 \<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">--with-mpi-include=/opt/mpich/ch-p4/include \<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">--with-mpi-lib=[/opt/mpich/ch-p4/lib64/libmpich.a,/opt/mpich/ch-p4/lib64/libfmpich.a,/opt/mpich/ch-p4/lib64/libmpichf90.a] \<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">--with-mpiexec=/usr/bin/mpiexec \<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">--with-debugging=0 \<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">--with-clanguage=cxx \<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">--with-c-support=1 \<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">--with-shared=0 \<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">--with-x=0 \<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">--download-mumps=ifneeded \<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">--download-parmetis=ifneeded \<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">--download-scalapack=ifneeded \<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">--download-blacs=ifneeded \<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">--download-umfpack=ifneeded <o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">#--with-scalar-type=complex  </span><span lang="EN-US" style="font-family:Wingdings">ß</span><span lang="EN-US"> I had to disable this because of the –with-c-support (without C  support getdp gives errors).<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">Now I a configure getdp as follows:<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">./configure --prefix=/opt/getdp/getdp-1.2.1 --enable-petsc --with-petsc-prefix=/opt/petsc/petsc-3.1-p8 --with-petsc-arch=linux-gnu-cxx-opt --disable-arpack --enable-gsl<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">After that make gives an error if you do not edit the variables according to the following diff:<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">--- variables~  2011-05-20 11:29:08.000000000 +0200<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">+++ variables   2011-05-20 11:29:08.000000000 +0200<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">@@ -48,7 +48,7 @@<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US"># PETSc stuff<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">PETSC_DIR=/opt/petsc/petsc-3.1-p8<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">PETSC_ARCH=linux-gnu-cxx-opt<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">-include ${PETSC_DIR}/bmake/common/variables<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">+include ${PETSC_DIR}/conf/variables<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US"><o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US"> # How you create a static library on this machine<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US"></span>AR=/usr/bin/ar ruvs<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">=== END oft he diff ====<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal"><span lang="EN-US">Now I try to compile everything with make:<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">make[1]: Entering directory `/root/getdp-1.2.1/Main'<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">make[1]: `../lib/libMain.a' is up to date.<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">make[1]: Leaving directory `/root/getdp-1.2.1/Main'<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">make[1]: Entering directory `/root/getdp-1.2.1/Parser'<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">make[1]: `../lib/libParser.a' is up to date.<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">make[1]: Leaving directory `/root/getdp-1.2.1/Parser'<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">make[1]: Entering directory `/root/getdp-1.2.1/Post'<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">gcc -g -O2  -DHAVE_BLAS_LAPACK -DHAVE_GSL -DHAVE_PETSC  -I/opt/petsc/petsc-3.1-p8/include -I/opt/petsc/petsc-3.1-p8/include -I/opt/petsc/petsc-3.1-p8/include -I/opt/mpich/ch-p4/include   -I. -I../include -I../DataStr
 -I../DofData -I../GeoData -I../Main -I../Numeric -I../Sparskit -I../Function    -c -o Pos_Format.o Pos_Format.c<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">Pos_Format.c:57: error: ‘TS’ redeclared as different kind of symbol<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">/opt/petsc/petsc-3.1-p8/include/petscts.h:19: error: previous declaration of ‘TS’ was here<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">make[1]: *** [Pos_Format.o] Error 1<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">Please help!<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">Best regards,<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">Gheorghe Ardelean.<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="mso-fareast-language:DE"><o:p> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="mso-fareast-language:DE">+--<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="mso-fareast-language:DE">Dr. Gheorghe ARDELEAN<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="mso-fareast-language:DE">+--------------------------------------------------------------+<o:p></o:p></span></p>
<p class="MsoNormal"><span style="mso-fareast-language:DE">| Fraunhofer Institut fuer Integrierte Systeme und  |<o:p></o:p></span></p>
<p class="MsoNormal"><span style="mso-fareast-language:DE">| Bauelementetechnologie                                                 |<o:p></o:p></span></p>
<p class="MsoNormal"><span style="mso-fareast-language:DE">| Schottky str. 10                                                                       |<o:p></o:p></span></p>
<p class="MsoNormal"><span style="mso-fareast-language:DE">| D-91058 Erlangen, Germany                                             |<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="mso-fareast-language:DE">| Tel. +49-(0)9131-761265, Fax. +49-(0)9131-761280  |<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="mso-fareast-language:DE">| Email:                                                                                        |<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="mso-fareast-language:DE">|              ardelean@iisb.fraunhofer.de                           |<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="mso-fareast-language:DE">|     gheorghe.ardelean@iisb.fraunhofer.de               |<o:p></o:p></span></p>
<p class="MsoNormal"><span style="mso-fareast-language:DE">+-------------------------------------------------------------+<o:p></o:p></span></p>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
</body>
</html>