CFD Online Logo CFD Online URL
www.cfd-online.com
[Sponsors]
Home > Forums > Software User Forums > OpenFOAM > OpenFOAM Installation

[OpenFOAM.org] Paraview not found when installing OpenFoam to Ubuntu 14.04

Register Blogs Community New Posts Updated Threads Search

Like Tree11Likes

Reply
 
LinkBack Thread Tools Search this Thread Display Modes
Old   May 30, 2014, 00:29
Unhappy Paraview not found when installing OpenFoam to Ubuntu 14.04
  #1
New Member
 
Riccardo
Join Date: May 2014
Posts: 12
Rep Power: 12
tabsquare is on a distinguished road
Hi, It's now a while that I try to install Openfoam to Ubuntu 14.04 LTS 64bit. I followed precisely the instructions in here: http://openfoamwiki.net/index.php/In...u#Ubuntu_14.04


Now everything goes fine until step 9 of the process where the make.log reports the one and only error:
Code:
ERROR: ParaView not found in /home/riccardo/OpenFOAM/ThirdParty-2.3.0/platforms/linux64Gcc/ParaView-4.1.0
If I proceed anyway, when I get to the 10th step of the process and run ./Allwmake , then I get exactly the same error above. In fact there is no ParaView-4.1.0 located in that folder. It is however located at /home/riccardo/OpenFOAM/ThirdParty-2.3.0/ParaView-4.1.0


Any hint on how to get this resolved? thank you

Last edited by tabsquare; May 30, 2014 at 12:26. Reason: Removed unnecessary infos
tabsquare is offline   Reply With Quote

Old   May 31, 2014, 14:17
Default
  #2
Retired Super Moderator
 
Bruno Santos
Join Date: Mar 2009
Location: Lisbon, Portugal
Posts: 10,982
Blog Entries: 45
Rep Power: 128
wyldckat is a name known to allwyldckat is a name known to allwyldckat is a name known to allwyldckat is a name known to allwyldckat is a name known to allwyldckat is a name known to all
Greetings Riccardo and welcome to the forum!

This is either the 2nd or 3rd time that someone spots that error message during the build of OpenFOAM. I'll have to change the instructions on the wiki to build ParaView before OpenFOAM.

Please run these commands:
Code:
cd $WM_THIRD_PARTY_DIR
./makeParaView4 -qmake $(which qmake-qt4) > log.makePV 2>&1
Then either check the errors that are now logged inside the file "log.makePV" or compress the file and attach in your next post.

I ask this because I haven't been able to reproduce the same error when following those instructions on Ubuntu 14.04


edit: I've updated the instructions on the wiki, so the numbering of the steps is now different! The old #11 is now #9 and the old #9 is now #10


Best regards,
Bruno
__________________

Last edited by wyldckat; May 31, 2014 at 15:36. Reason: see "edit:"
wyldckat is offline   Reply With Quote

Old   May 31, 2014, 22:49
Default
  #3
New Member
 
Riccardo
Join Date: May 2014
Posts: 12
Rep Power: 12
tabsquare is on a distinguished road
Thank you! I'll try to follow what you suggested as soon as I can! The best I could do for the moment is to run ParaFoam with the -builtin option and this works acceptably well. I don't know however what the the difference should be...
tabsquare is offline   Reply With Quote

Old   June 1, 2014, 22:56
Default
  #4
New Member
 
Riccardo
Join Date: May 2014
Posts: 12
Rep Power: 12
tabsquare is on a distinguished road
I tried the new installation workflow but unfortunatly I still end up with the same error when I try running paraFoam, namely:
Code:
riccardo@riccardo-K53SV:~/OpenFOAM/riccardo-2.3.0/run/tutorials/incompressible/icoFoam/cavity$ paraFoam 

FATAL ERROR: ParaView reader module libraries do not exist

Please build the reader module before continuing:
cd $FOAM_UTILITIES/postProcessing/graphics/PV4Readers
./Allwclean
./Allwmake
I attached the log.makePV file to the discussion. Non an expert but these are the lines that appear the most critical to me(I suggest anyway taking a look at the attachment ):
Code:
[ 44%] Building CXX object VTK/Rendering/Core/CMakeFiles/vtkRenderingCore.dir/vtkDataSetMapper.cxx.o
Scanning dependencies of target vtkIOXdmf2CS
In file included from /usr/local/cuda/include/cuda_runtime.h:59:0,
                 from <command-line>:0:
/usr/local/cuda/include/host_config.h:82:2: error: #error -- unsupported GNU version! gcc 4.5 and up are not supported!
 #error -- unsupported GNU version! gcc 4.5 and up are not supported!
  ^
[ 44%] Building CXX object Wrapping/ClientServer/CMakeFiles/vtkIOXdmf2CS.dir/vtkSILBuilderClientServer.cxx.o
[ 44%] Building CXX object Wrapping/ClientServer/CMakeFiles/vtkFiltersModelingCS.dir/vtkRibbonFilterClientServer.cxx.o
CMake Error at cuda_compile_generated_CUDAConvolutionDriver.cu.o.cmake:206 (message):
  Error generating
  /home/riccardo/OpenFOAM/ThirdParty-2.3.0/build/linux64Gcc/ParaView-4.1.0/Plugins/SciberQuestToolKit/SciberQuest/CMakeFiles/cuda_compile.dir//./cuda_compile_generated_CUDAConvolutionDriver.cu.o


make[2]: *** [Plugins/SciberQuestToolKit/SciberQuest/CMakeFiles/cuda_compile.dir/./cuda_compile_generated_CUDAConvolutionDriver.cu.o] Error 1
make[1]: *** [Plugins/SciberQuestToolKit/SciberQuest/CMakeFiles/vtkSciberQuest.dir/all] Error 2
make[1]: *** Waiting for unfinished jobs....
Code:
[ 97%] Building NVCC (Device) object Plugins/SciberQuestToolKit/SciberQuest/CMakeFiles/cuda_compile.dir//./cuda_compile_generated_CUDAConvolutionDriver.cu.o
In file included from /usr/local/cuda/include/cuda_runtime.h:59:0,
                 from <command-line>:0:
/usr/local/cuda/include/host_config.h:82:2: error: #error -- unsupported GNU version! gcc 4.5 and up are not supported!
 #error -- unsupported GNU version! gcc 4.5 and up are not supported!
  ^
CMake Error at cuda_compile_generated_CUDAConvolutionDriver.cu.o.cmake:206 (message):
  Error generating
  /home/riccardo/OpenFOAM/ThirdParty-2.3.0/build/linux64Gcc/ParaView-4.1.0/Plugins/SciberQuestToolKit/SciberQuest/CMakeFiles/cuda_compile.dir//./cuda_compile_generated_CUDAConvolutionDriver.cu.o


make[2]: *** [Plugins/SciberQuestToolKit/SciberQuest/CMakeFiles/cuda_compile.dir/./cuda_compile_generated_CUDAConvolutionDriver.cu.o] Error 1
make[1]: *** [Plugins/SciberQuestToolKit/SciberQuest/CMakeFiles/vtkSciberQuest.dir/all] Error 2
make: *** [all] Error 2
    ---
    Installation complete for paraview-4.1.0
Attached Files
File Type: gz log.makePV.gz (86.4 KB, 29 views)
tabsquare is offline   Reply With Quote

Old   June 2, 2014, 06:45
Default
  #5
New Member
 
Join Date: Mar 2014
Posts: 9
Rep Power: 12
Nikolac is on a distinguished road
I had the same problem as tabsquare after I switched to 14.04. I have therefore been using an independent ParaView installation - I would just create an empty document in the case folder named view.foam, and that would allow me to load things in ParaView. However, when doing multiphase examples, the different phases and their interface are not shown in ParaView if I proceed as described above. In an earlier installation where paraFoam worked, this was not the case. Does anyone know why?
Nikolac is offline   Reply With Quote

Old   June 2, 2014, 16:35
Default
  #6
Retired Super Moderator
 
Bruno Santos
Join Date: Mar 2009
Location: Lisbon, Portugal
Posts: 10,982
Blog Entries: 45
Rep Power: 128
wyldckat is a name known to allwyldckat is a name known to allwyldckat is a name known to allwyldckat is a name known to allwyldckat is a name known to allwyldckat is a name known to all
Greetings to all!

@Riccardo: Many thanks for the log file! Now it's very clear what the problem is... and I have to point the finger at CUDA for being such a pain in the #$"!$$"#%
This issue was detected some time ago and the possible solutions can be found here: http://www.cfd-online.com/Forums/ope...on-driver.html

Assuming you don't need CUDA, please follow these steps:
Code:
cd $WM_THIRD_PARTY_DIR

sed -i -e 's=CUDA_FOUND=OFF=g' ParaView-4.1.0/Plugins/SciberQuestToolKit/SciberQuest/CMakeLists.txt

./makeParaView4 -qmake $(which qmake-qt4) > log.makePV 2>&1
Hopefully everything will build properly this time around. Check the file "log.makePV" when it's done, just in case. Please let me know if it does work as intended.

And if it does, then run:
Code:
cd $FOAM_UTILITIES/postProcessing/graphics/PV4Readers 
wmSET $FOAM_SETTINGS
./Allwclean 
./Allwmake
Best regards,
Bruno
Ananthakrishnan and tabsquare like this.
__________________
wyldckat is offline   Reply With Quote

Old   June 2, 2014, 18:00
Default
  #7
New Member
 
Riccardo
Join Date: May 2014
Posts: 12
Rep Power: 12
tabsquare is on a distinguished road
Hello Bruno! I'm happy , this worked great as I don't have to use CUDA ParaFoam interface as it is now, appears to have more options than what I could see when using the builtin option (maybe just an impression).

I really appreciate the help, hopefully this will be a valuable info for others too! Thank you very much!
wyldckat likes this.

Last edited by tabsquare; June 2, 2014 at 23:29.
tabsquare is offline   Reply With Quote

Old   June 7, 2014, 10:06
Default
  #8
New Member
 
Join Date: Mar 2014
Posts: 9
Rep Power: 12
Nikolac is on a distinguished road
Thanks for the support wyldckat! My own problem, however, seems to be of a different kind than tabsquare's. The following parts from my log file seem noteworthy:

Code:
[  4%] Building CXX object ThirdParty/QtTesting/vtkqttesting/CMakeFiles/QtTesting.dir/moc_pqWidgetEventTranslator.cxx.o
Linking C shared library ../../../../lib/libvtklibxml2-pv4.1.so
[  4%] Built target vtklibxml2
Linking CXX shared library ../../../lib/libQtTesting.so
[  4%] Built target QtTesting
make: *** [all] Error 2
Command exited with non-zero status 2
258.06user 14.59system 0:37.62elapsed 724%CPU (0avgtext+0avgdata 197300maxresident)k
63136inputs+126688outputs (58major+5923131minor)pagefaults 0swaps
    Done make
    Installing ParaView to /home/nc2613/OpenFOAM/ThirdParty-2.3.0/platforms/linux64Gcc/ParaView-4.1.0
[  0%] Built target vtksys
[  0%] Generating vtkUnicodeCaseFoldData.h ...
and at the end of the file it says

Code:
[ 92%] Compiling Qt help project PacMan.qhp
qhelpgenerator: could not exec '/usr/lib/x86_64-linux-gnu/qt5/bin/qhelpgenerator': No such file or directory
make[2]: *** [Plugins/TestPlugin/doc/PacMan.qch] Error 1
make[1]: *** [Plugins/TestPlugin/CMakeFiles/PacMan.dir/all] Error 2
make: *** [all] Error 2
    ---
    Installation complete for paraview-4.1.0
    Set environment variables:

        export ParaView_DIR=/home/nc2613/OpenFOAM/ThirdParty-2.3.0/platforms/linux64Gcc/ParaView-4.1.0
        export PATH=$ParaView_DIR/bin:$PATH
        export PV_PLUGIN_PATH=$FOAM_LIBBIN/paraview-4.1
    ---

Done
I have attached the complete log file. Any ideas what I should do?
Regards,
N
Attached Files
File Type: gz makePVlog.txt.tar.gz (78.0 KB, 9 views)

Last edited by wyldckat; June 7, 2014 at 11:09. Reason: Added [CODE][/CODE]
Nikolac is offline   Reply With Quote

Old   June 7, 2014, 11:14
Default
  #9
Retired Super Moderator
 
Bruno Santos
Join Date: Mar 2009
Location: Lisbon, Portugal
Posts: 10,982
Blog Entries: 45
Rep Power: 128
wyldckat is a name known to allwyldckat is a name known to allwyldckat is a name known to allwyldckat is a name known to allwyldckat is a name known to allwyldckat is a name known to all
Hi Nikolac,

The problem in your case seems to be because the Qt5 installation is getting in the way of the building process. Specifically, this path:
Code:
/usr/lib/x86_64-linux-gnu/qt5/
is getting in the way of the build process.

This is very strange, because if you used this command line:
Code:
./makeParaView4 -qmake $(which qmake-qt4) > log.makePV 2>&1
it should not let Qt5 put itself in the way of the Qt4 installation.

Was there anything that you did specifically for installing and/or using Qt5?

Best regards,
Bruno
__________________
wyldckat is offline   Reply With Quote

Old   June 7, 2014, 12:06
Default
  #10
New Member
 
Join Date: Mar 2014
Posts: 9
Rep Power: 12
Nikolac is on a distinguished road
It baffles me too! I have used precisely this command with $(which qmake-qt4). I did not knowingly install or configure Qt5, I believe it must have come with the upgrade to 14.04. I have all the necessary Qt4 software installed, as described in your guide.
Nikolac is offline   Reply With Quote

Old   June 8, 2014, 12:34
Default
  #11
Retired Super Moderator
 
Bruno Santos
Join Date: Mar 2009
Location: Lisbon, Portugal
Posts: 10,982
Blog Entries: 45
Rep Power: 128
wyldckat is a name known to allwyldckat is a name known to allwyldckat is a name known to allwyldckat is a name known to allwyldckat is a name known to allwyldckat is a name known to all
Hi Nikolac,

OK, I've figured it out. As of Ubuntu 13.04, most Qt building-related applications now rely on "qtchooser" for selecting the Qt version we want for building our Qt-based applications.

I've updated the wiki page accordingly: http://openfoamwiki.net/index.php/In...u#Ubuntu_14.04

The main difference is that we have to run the following command before we build ParaView and the OpenFOAM plugins for ParaView:
Code:
export QT_SELECT=qt4
With this, we don't even have to be specific about which qmake we want to use.

Best regards,
Bruno
__________________
wyldckat is offline   Reply With Quote

Old   June 10, 2014, 06:47
Default
  #12
New Member
 
Join Date: Mar 2014
Posts: 9
Rep Power: 12
Nikolac is on a distinguished road
Dear Bruno,

Thanks a lot, this worked like a charm!

Regards,
N
Nikolac is offline   Reply With Quote

Old   August 21, 2014, 02:17
Default
  #13
Member
 
Abhijit
Join Date: Jul 2014
Posts: 75
Rep Power: 12
Jetfire is on a distinguished road
Hi ,

I tried installing OpenFOAM 2.3.0 on ubuntu 14.04. I was not able to install paraFoam4.1.0 properly. There was a cmake 2.8.8 or higher version requirement and i had cmake 2.8.7, i tried installing and compiling cmake version 2.8.12.1 but was unsuccessful.

This was the error shown when i run paraFoam for the cavity case.

Code:
FATAL ERROR: ParaView reader module libraries do not exist

Please build the reader module before continuing:
cd $FOAM_UTILITIES/postProcessing/graphics/PV4Readers
./Allwclean
./Allwmake
I have attached the make.log and log.makePV files. Can someone help me resolve this problem.
Thanks
Attached Files
File Type: gz make.log.tar.gz (2.5 KB, 8 views)
File Type: gz log.makePV.tar.gz (1.1 KB, 9 views)
Jetfire is offline   Reply With Quote

Old   August 30, 2014, 11:42
Default
  #14
Retired Super Moderator
 
Bruno Santos
Join Date: Mar 2009
Location: Lisbon, Portugal
Posts: 10,982
Blog Entries: 45
Rep Power: 128
wyldckat is a name known to allwyldckat is a name known to allwyldckat is a name known to allwyldckat is a name known to allwyldckat is a name known to allwyldckat is a name known to all
Greetings Jetfire,

Are you 100% certain that you are using Ubuntu 14.04? Because it's Ubuntu 12.04 that comes with CMake 2.8.7!

Instructions for building OpenFOAM 2.3.0 on Ubuntu 12.04 are given here: http://openfoamwiki.net/index.php/In...u#Ubuntu_12.04

If you still have problems using the correct CMake version, please check the instructions given here: http://openfoamwiki.net/index.php/FA...7s_going_on.3F

Best regards,
Bruno
Jetfire likes this.
__________________
wyldckat is offline   Reply With Quote

Old   September 2, 2014, 01:26
Default
  #15
Member
 
Abhijit
Join Date: Jul 2014
Posts: 75
Rep Power: 12
Jetfire is on a distinguished road
@wyldckat

Thanks for your reply.

I checked my version it's 12.04!. Installed OF 2.3.0 and paraFoam 4.1.0 successfully and they are running fine.
Jetfire is offline   Reply With Quote

Old   September 28, 2014, 06:06
Default build order
  #16
Member
 
AleDR's Avatar
 
Alessandro
Join Date: May 2009
Location: Genova
Posts: 47
Rep Power: 17
AleDR is on a distinguished road
Hello wyldckat,

and thank you very much for all your great help in building OF and ParaView!
I am following your instructions for a fresh build of OF-2.3.x on Mint 17, but please note that you cannot build ThirdParty folder as first, because you need wmake scripts as a prerequisite.
When I attempted a pretty fresh build of ThirdParty I ended with:
Code:
./Allwmake: 34: ./Allwmake: wmakeCheckPwd: not found
Error: Current directory is not $WM_THIRD_PARTY_DIR
    The environment variables are inconsistent with the installation.
    Check the OpenFOAM entries in your dot-files and source them.
So I think that you should build OF twice...

Alex
AleDR is offline   Reply With Quote

Old   September 28, 2014, 06:40
Default
  #17
Retired Super Moderator
 
Bruno Santos
Join Date: Mar 2009
Location: Lisbon, Portugal
Posts: 10,982
Blog Entries: 45
Rep Power: 128
wyldckat is a name known to allwyldckat is a name known to allwyldckat is a name known to allwyldckat is a name known to allwyldckat is a name known to allwyldckat is a name known to all
Greetings Alex,

The reason why I wrote that the ThirdParty folder should be first built is in the description of the respective step:
Quote:
8. Now let's build the ThirdParty folder, because we need the shell environment to be updated afterwards, for CGAL to be properly picked up for building OpenFOAM:
In other words, running Allwmake only from the main "OpenFOAM-2.*" folder will require running this script 3 times instead of only twice.

As for the error message you got, I believe the problem was that you hadn't updated the shell environment properly yet, because wmakeCheckPwd is a shell script and not a binary application like wmkdep.

By the way, Mint 17 is based on which Ubuntu version?

Best regards,
Bruno
wyldckat is offline   Reply With Quote

Old   September 28, 2014, 09:58
Default
  #18
Member
 
AleDR's Avatar
 
Alessandro
Join Date: May 2009
Location: Genova
Posts: 47
Rep Power: 17
AleDR is on a distinguished road
Wow Bruno,

I must confess that I didn't expect such a fast reply! Thanks again.
Well, I will detail my situation which is bit involved... I am trying to install 2.3.x in /opt/OpenFOAM/ on Mint 17, that is based on Ubuntu 14.04.
So I tried to manage this by setting FOAM_INST_DIR as in the official instructions page and then by sourcing /etc/bashrc file.
Then I tried step 8 from your wiki guide, ending with the problem above, i.e., Allwmake not finding the script. (Yes -sorry- it is a script!)

So I tried to build OF first and everything in the log file seems good. I gave a try to foamInstallationTest which tells me that the environment variables FOAM_SITE_APPBIN, FOAM_USER_APPBIN, FOAM_SITE_LIBBIN, FOAM_USER_LIBBIN are not valid yet...

I'll wait for your suggestions!

Regards,
Alex
AleDR is offline   Reply With Quote

Old   September 28, 2014, 10:08
Default
  #19
Retired Super Moderator
 
Bruno Santos
Join Date: Mar 2009
Location: Lisbon, Portugal
Posts: 10,982
Blog Entries: 45
Rep Power: 128
wyldckat is a name known to allwyldckat is a name known to allwyldckat is a name known to allwyldckat is a name known to allwyldckat is a name known to allwyldckat is a name known to all
Hi Alex,

You got really lucky today... I'm skimming through the forum threads while the computer is running some meshing tests... I wouldn't do so if my machine was quicker

Quick answer to your question: http://openfoamwiki.net/index.php/In...with_the_Shell

Not so quick answer:
  1. Step 1: Install first in your normal user account. This way you avoid accidentally nuking your machine .
  2. Step 2: Once the build is successful, copy or move to "/opt" as root.
  3. Step 3: This line:
    Code:
    source $HOME/OpenFOAM/OpenFOAM-2.3.0/etc/bashrc WM_NCOMPPROCS=4 WM_MPLIB=SYSTEMOPENMPI
    changes to this:
    Code:
    export FOAM_INST_DIR=/opt/OpenFOAM
    source $FOAM_INST_DIR/OpenFOAM-2.3.0/etc/bashrc WM_NCOMPPROCS=4 WM_MPLIB=SYSTEMOPENMPI
Best regards,
Bruno
wyldckat is offline   Reply With Quote

Old   September 28, 2014, 10:37
Default
  #20
Member
 
AleDR's Avatar
 
Alessandro
Join Date: May 2009
Location: Genova
Posts: 47
Rep Power: 17
AleDR is on a distinguished road
Well Bruno,

if this is my lucky Sunday I will take advantage of this as much as I can!
Sorry, but while you were typing your answer I couldn't wait any longer ...and I just tried to build again ThirdParty folder and then ParaView 4.1.0 as you suggested. Unfortunately PV build is stuck with some errors complaining about a lacking fortran compiler... which is pretty strange! Do I need it?
I think I will end up with my naive attempt at installing directly in /opt/ and try to follow your advice of local building everything in $HOME and then moving it wherever I like. At least I could experiment a little without much concerns!
Thanks again!

Alex

By the way: hope testing went well. Usually Sunday-testing is fine.
AleDR is offline   Reply With Quote

Reply


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are Off
Pingbacks are On
Refbacks are On


Similar Threads
Thread Thread Starter Forum Replies Last Post
Building OpenFOAM1.7.0 from source ata OpenFOAM Installation 46 March 6, 2022 14:21
[OpenFOAM.org] Using OpenFOAM 2.3.0 from Deb pack in Ubuntu 14.04 + ParaView 5 from OpenFOAM 4.1 ad2eb OpenFOAM Installation 12 May 28, 2017 15:30
Running UDF with Supercomputer roi247 FLUENT 4 October 15, 2015 14:41
[OpenFOAM.org] (Script)OpenFOAM 2.3.0 and Paraview for Ubuntu 14.04 p0kerus OpenFOAM Installation 2 December 2, 2014 08:54
critical error during installation of openfoam Fabio88 OpenFOAM Installation 21 June 2, 2010 04:01


All times are GMT -4. The time now is 16:46.