CFD Online Discussion Forums

CFD Online Discussion Forums (http://www.cfd-online.com/Forums/)
-   OpenFOAM Installation (http://www.cfd-online.com/Forums/openfoam-installation/)
-   -   OpenFOAM-2.1.x on OpenSUSE 12.2 failed installation (http://www.cfd-online.com/Forums/openfoam-installation/106786-openfoam-2-1-x-opensuse-12-2-failed-installation.html)

phsieh2005 September 8, 2012 06:54

OpenFOAM-2.1.x on OpenSUSE 12.2 failed installation
 
Dear OpenFOAMers,

paraview failed compilation on OpenSUSE 12.2. I am wondering if anyone here has a solution for this. Thanks!

Pei-Ying
----------------------------------------------

[ 83%] Building CXX object Qt/Core/CMakeFiles/pqCore.dir/pqAnimationScene.cxx.o
In file included from /home/hsieh/OpenFOAM/ThirdParty-2.1.x/ParaView-3.12.0/Qt/Core/pqAnimationScene.cxx:57:0:
/home/hsieh/OpenFOAM/ThirdParty-2.1.x/ParaView-3.12.0/Qt/Core/pqServerManagerSelectionModel.h:75:30: error: calls to overloaded operators cannot appear in a constant-expression
make[2]: *** [Qt/Core/CMakeFiles/pqCore.dir/pqAnimationScene.cxx.o] Error 1
make[1]: *** [Qt/Core/CMakeFiles/pqCore.dir/all] Error 2
make: *** [all] Error 2
---
Installation complete for paraview-3.12.0
Set environment variables:

export ParaView_DIR=/home/hsieh/OpenFOAM/ThirdParty-2.1.x/platforms/linux64Gcc46/paraview-3.12.0
export PATH=$ParaView_DIR/bin:$PATH
export PV_PLUGIN_PATH=$FOAM_LIBBIN/paraview-3.12
---

wyldckat September 8, 2012 14:08

Greetings Pei-Ying,

openSUSE 12.2 is using Gcc 4.7, for which ParaView requires a minor tweaking in the source code. You can find a quick fix near the end of this page: http://openfoamwiki.net/index.php/In...M-2.1.1/Fedora - namely in step #6 "Now, in order to build ParaView 3.12.0 that comes with OpenFOAM".

Disclaimer: I haven't confirmed this myself yet, but the error message and characteristics in openSUSE 12.2 seem to fit the same profile as Fedora 17!

Best regards,
Bruno

phsieh2005 September 8, 2012 18:24

Thanks a lot Bruno!

I had to use:

cd $WM_THIRD_PARTY_DIR sed -i -e 's/ClearAndSelect = Clear | Select/ClearAndSelect = static_cast<int>(Clear) | static_cast<int>(Select)/' \ ParaView-3.12.0/Qt/Core/pqServerManagerSelectionModel.h
./makeParaView
---------------
./makeParaView -qmake $(which qmake-qt4) did not work

Pei-Ying

alberto September 9, 2012 02:04

Yes, that patch is correct. I used it too :-)

P.S. GeekoCFD based on openSUSE 12.2 is already available :-)

wyldckat September 9, 2012 03:56

Greetings to all!

Quote:

Originally Posted by phsieh2005 (Post 380899)
./makeParaView -qmake $(which qmake-qt4) did not work

That's because it's specific for Fedora ;) For some reason, they decided/concluded that there might be more than one version of qmake, such as qmake-qt3 or a custom build of Qt...

Best regards,
Bruno

wyldckat September 27, 2012 07:42

Hi,

I forgot to mention that I have already written instructions for installing OpenFOAM 2.1.1 + ParaView 3.12 on openSUSE 12.2 here: http://openfoamwiki.net/index.php/In...#openSUSE_12.2

I did the test on a virtual machine, so there might be missing some instructions related to graphics cards :(

Best regards,
Bruno


All times are GMT -4. The time now is 03:50.