<div dir="ltr">Hi,<div><br></div><div>I am trying to compile latest getdp sources (2.4.2) with open mpi support. I compiled petsc and the gmsh (2.8.3) from the source and generated both shared and static libraries, and carefully corrected the paths in getdp cmake. However, I get following error when i issue make</div>

<div><br></div><div><div>[  1%] Building CXX object CMakeFiles/getdp.dir/Common/Message.cpp.o</div><div>/opt/getdp-2.4.2-source/Common/Message.cpp: In member function ‘virtual void localGetDP::sendMergeFileRequest(const std::string&)’:</div>

<div>/opt/getdp-2.4.2-source/Common/Message.cpp:570: error: ‘GmshMergePostProcessingFile’ was not declared in this scope</div><div>/opt/getdp-2.4.2-source/Common/Message.cpp:571: error: ‘RequestRender’ is not a member of ‘Msg’</div>

<div>/opt/getdp-2.4.2-source/Common/Message.cpp: In member function ‘virtual void localGetDP::sendProgress(const std::string&)’:</div><div>/opt/getdp-2.4.2-source/Common/Message.cpp:576: error: no matching function for call to ‘Msg::ProgressMeter(int, int, bool, const char*)’</div>

<div>/usr/include/gmsh/GmshMessage.h:72: note: candidates are: static void Msg::ProgressMeter(int, int, const char*, ...)</div><div>/usr/include/gmsh/GmshMessage.h:73: note:                 static void Msg::ProgressMeter(int, int)</div>

<div>make[2]: *** [CMakeFiles/getdp.dir/Common/Message.cpp.o] Error 1</div><div>make[1]: *** [CMakeFiles/getdp.dir/all] Error 2</div><div>make: *** [all] Error 2</div></div><div><br></div><div>Here is what i did: to compile petsc :<br>

</div><div><br></div><div>yum install mpich2  mpich2-devel arpack arpack-devel MUMPS MUMPS-devel MUMPS-openmpi MUMPS-openmpi-devel hdf5 hdf5-devel.x86_64 gsl gsl-devel<br></div><div><div><br></div><div>./configure --with-debugging=0 --with-clanguage=cxx --with-shared-libraries=0 --with-x=0  --download-mumps=1 --download-parmetis=1 --download-scalapack=1 --download-blacs=1 --with-scalar-type=complex --download-openmpi --download-metis</div>

<div><br></div><div>make PETSC_DIR=/opt/petsc PETSC_ARCH=arch-linux2-cxx-opt all</div><div><br></div><div>make PETSC_DIR=/opt/petsc PETSC_ARCH=arch-linux2-cxx-opt test</div></div><div><br></div><div><div>* To compile gmsh</div>

<div><br></div><div><div>cd /opt</div><div><br></div><div>sudo su</div></div><div><br></div><div>wget <a href="http://www.geuz.org/gmsh/src/gmsh-stable-source.tgz">http://www.geuz.org/gmsh/src/gmsh-stable-source.tgz</a></div>

<div><br></div><div>tar xvzf gmsh-stable-source.tgz</div><div><br></div><div>cd gmsh-2.8.3-source/</div><div><br></div><div>mkdir build; cd build</div><div><br></div><div>PETSC_DIR=/opt/petsc PETSC_ARCH=arch-linux2-cxx-opt cmake -DENABLE_MPI=1 -DCMAKE_INSTALL_PREFIX=/opt .. </div>

<div><br></div><div>make</div><div><br></div><div>make install</div></div><div><br></div><div>* Finally to compile getDP</div><div><br></div><div><div>cd /opt</div><div><br></div><div>sudo su</div><div><br></div><div>wget <a href="http://www.geuz.org/getdp/src/getdp-stable-source.tgz">http://www.geuz.org/getdp/src/getdp-stable-source.tgz</a></div>

<div><br></div><div>tar xvzf getdp-stable-source.tgz</div><div><br></div><div>cd getdp-2.4.2-source</div><div><br></div><div>mkdir build; cd build</div><div><br></div><div>PETSC_DIR=/opt/petsc PETSC_ARCH=arch-linux2-cxx-opt cmake -DENABLE_MPI=1 -DCMAKE_INSTALL_PREFIX=/opt ..</div>

<div><br></div><div>ccmake .</div></div><div><br></div><div>make</div><div><br></div><div>However got the above message. Inspecting the source I could not determine where ‘GmshMergePostProcessingFile,  RequestRender and Msg::ProgressMeter(int, int, bool, const char*) is declared.</div>

<div><br></div><div>This is the 3rd long day i am working on this.I also tried gmsh-2.8.4-source, getdp-2.4.3 and svn sources with no joy. I will be very happy if you could help.</div><div><br></div><div> Best Regards,</div>

<div><br></div><div><div>Assit.Prof..Dr. Serkan Günel<br>Dokuz Eylül Üniversitesi,<br>Tınaztepe Kampüsü<br>Mühendislik Fakültesi<br>Elektrik ve Elektronik Müh. Böl.<br>Kaynaklar, Buca<br>35160 İzmir, TURKEY<br>Tel   : +90 232 3017192<br>

Fax   : +90 232 4531085<br>Email : <a href="mailto:serkan.gunel@deu.edu.tr" target="_blank">serkan.gunel@deu.edu.tr</a></div>
</div></div>