Installing OpenFOAM 1.5 on OpenSUSE 11.1
Hello everybody, I'm going directly to explain you my doubts.
I'm a newbie both in Linux and in OpenFOAM and I am having some troubles in trying to install this software on my new OS. I tried to follow the instructions pointed in albertopassalacqua's blog and in openFOAM's README file. Despite this, I don't understand how to manage the bash and bashrc configuration. Moreover, I would like to ask you: I didn't put the OpenFOAM files in Home folder, but in the administrator inner one. Can this be a source of problems? |
Hi,
You need to edit your ~/.bashrc file and add the following at the bottom: . <path_to_your_OpenFOAM_directory>/OpenFOAM-1.5/etc/bashrc Replace <path_to_your_OpenFOAM_directory> with your path. Save the file, close the terminal, and open a new one. Run the following command: foamInstallationTest and post here the output, if errors do exist. Regards, Jose Santos |
The exact line to add to your
~/.bashrc file is: . $HOME/OpenFOAM/OpenFOAM-1.5.x/etc/bashrc if you are using OpenFOAM 1.5.x from git. Regards, A. |
When I execute foamInstallationTest, I obtain this error:
Quote:
|
Quote:
For a centralized installation see here, but it is quite useless if the machine is not shared with others: https://www.mfix.org/mwiki/index.php...l_Installation Best regards, |
I tried to follow every single instruction, but I still get in trouble. Now, I continue to receive the preceding by foamInstallationTest and when I "update the environment variables", I obtain this message:
Quote:
|
I've read in the forum that this problem could be solved removing the # comment sign from the bashrc file. On the contrary, this line has been always uncommented, so I can't really understand where can be the problem with the installation.
Just to be clear in the passages I followed:
|
Install OpenFOAM as a user not root.
The installation instructions assume the install files are decompressed from an OpenFOAM directory in the user's home directory, i.e., /home/yourusername/OpenFOAMnot /home or /root. yourusername is your user name. After decompressing, you should find directories /home/yourusername/OpenFOAM/OpenFOAM-1.5Also, manually create a directory /home/yourusername/OpenFOAM/yourusername-1.5Another tip -- to check the setting for an environment variable varname use the command echo $varnameHope this helps. gac |
Quote:
|
Thank you very much gac, you gave me the chance to make a big step forward in the installation procedure. Now, what I get by foamInstallationTest is:
Quote:
|
Hi,
does icoFoam run on one of its tutorial (cavity, for example)? P.S. You should update to 1.5.x so to get the bugfixes. To do this, use git (see the link you posted to my blog), and recompile OpenFOAM. Best, |
I updated the program to 1.5.x through the git repository, but now I obtain 2 errors instead of 1... :rolleyes: I show you the result of foamInstallationTest:
Quote:
|
Moreover, when I try to run the "cavity" tutorial, I obtain these results:
Quote:
|
This is my last openFoamInstallationTest report:
Quote:
|
If you just downloaded OpenFOAM 1.5.x from the git repository, you still have to compile it, as explained in my blog post: http://albertopassalacqua.com/?p=260
Best, |
Anyway, I dowloaded "Binary pack, double precision" software and I manually copied and pasted the included files within applications, lib and wmake. I don't know if this is the right procedure, but allowed me to repair the critical error relating to icoFoam (so, finally, no critical errors at all!).
Moreover, I had to install cmake libraries (required by Paraview) and then, I passed to the compiling process: well, it has been working from half an hour or more. :eek: I hope this is normal... :confused: |
Hi,
well, if you are willing to follow, I can guide you through it step by step. It seems you are a bit lost. :) To follow the steps, please, start from scratch, to be safe. From what you said in your last message, you mixed 1.5 and 1.5.x files. The easy way to have a working and updated installation is the following:
git clone git://repo.or.cz/OpenFOAM-1.5.x.git
MESSAGE(SEND_ERROR “Qt ${QTVERSION} not supported. Please use Qt 4.3 (you may need to clean your dirtied cache).”)
. $HOME/OpenFOAM/OpenFOAM-1.5.x/etc/bashrc
Depending on the machine you are using, it might take some time. Let me know if you get it working. Best, |
I tried to follow as most as I could your instructions, but I still have some troubles. The compilation of ParaView is perfect, without any sort of mistakes in the log. On the contrary, in the installation of the reader, I received a certain amount of errors, that you can see after here:
Quote:
I looked around the forum and it seems to be related to libPstream.so. In fact, I typed this command: Quote:
Quote:
|
The reader builds. You reported warnings, if I did not miss something.
Could you give more details about the errors you read when you compile OpenFOAM? Are you using a 64 bit distribution? Have you _all_ (binary and source) the third party packages installed? libPstream should be in /home/Sam/OpenFOAM/OpenFOAM-1.5.x/lib/linux64GccDPOpt/openmpi-1.2.6/libPstream.so if you have a 64 bit system, and something like that for a 32 bit version (linux instead than linux64 in the path). Best, |
I get a collection of errors like this one:
Quote:
|
All due to the lack of libPstream.so, which is provided in the ThirdParty binary package, as I said before :-)
Btw, are you on openSUSE 32 or 64 bit? Best, |
Quote:
What do you mean with "installed"? I simply took the files and I put them into the ThirdParty folder. Have I to do something else? However, yes, libPstream.so is in /home/Sam/OpenFOAM/OpenFOAM-1.5.x/lib/linuxGccDPOpt/openmpi-1.2.6. It exists, it is in there. How it is possible that libOpenFOAM dows not see it? |
OK. I have just recompiled 1.5.x on my system after an update and it works OK.
With installed I meant "put the ThirdParty directory into the ~/OpenFOAM directory. This Quote:
ldd $FOAM_LIBBIN/libOpenFOAM.so gives to me, and the answer was (I'm using the system compiler): linux-vdso.so.1 => (0x00007fff341fc000) libPstream.so => /home/alberto/OpenFOAM/OpenFOAM-1.5.x/lib/linux64GccDPOpt/openmpi-1.2.6/libPstream.so (0x00007ff72b83a000) libz.so => /home/alberto/OpenFOAM/OpenFOAM-1.5.x/lib/linux64GccDPOpt/libz.so (0x00007ff72b622000) libstdc++.so.6 => /usr/lib64/libstdc++.so.6 (0x00007ff72b2ed000) libm.so.6 => /lib64/libm.so.6 (0x00007ff72b096000) libgcc_s.so.1 => /lib64/libgcc_s.so.1 (0x00007ff72ae7e000) libc.so.6 => /lib64/libc.so.6 (0x00007ff72ab25000) libmpi.so.0 => /home/alberto/OpenFOAM/ThirdParty/openmpi-1.2.6/platforms/linux64GccDPOpt/lib/libmpi.so.0 (0x00007ff72a898000) /lib64/ld-linux-x86-64.so.2 (0x00007ff72c03b000) libopen-rte.so.0 => /home/alberto/OpenFOAM/ThirdParty/openmpi-1.2.6/platforms/linux64GccDPOpt/lib/libopen-rte.so.0 (0x00007ff72a63e000) libopen-pal.so.0 => /home/alberto/OpenFOAM/ThirdParty/openmpi-1.2.6/platforms/linux64GccDPOpt/lib/libopen-pal.so.0 (0x00007ff72a3dc000) libdl.so.2 => /lib64/libdl.so.2 (0x00007ff72a1d8000) libnsl.so.1 => /lib64/libnsl.so.1 (0x00007ff729fc0000) libutil.so.1 => /lib64/libutil.so.1 (0x00007ff729dbc000) libpthread.so.0 => /lib64/libpthread.so.0 (0x00007ff729ba0000) Notice that also other libs are taken from the OpenFOAM/ThirdParty sub-directories. Did you change the configuration file of OpenFOAM sourced in your /home/Sam/.bashrc ? Best, |
Quote:
nano ~./bashrc |
If you did type it this way
Quote:
Just to be sure, you have to do everything I said as your user (Sam), and not as root, as correctly pointed out by gac. I meant if you edited $HOME/OpenFOAM/OpenFOAM-1.5.x/etc/bashrc or /home/Sam/OpenFOAM/OpenFOAM-1.5.x/etc/settings.sh in some way. P.S. If you have time, we can talk directly on #openfoam-irc on irc.freenode.net servers, or you can add me to your MSN or Skype. Best, |
Quote:
|
I'm connected (alberto_passalacqua@hotmail.it) but I don't see you.
Edit: Sorry, there was a typo in the address in the profile. Not it is fixed. Best, |
1 Attachment(s)
I did it!
Alberto helped me very much and I have to thank him a lot. Thanks to him I understood that I was performing several mistakes: - installation and bash modifications has to be done not as root; - download of the git repository has to be done in order to have to latest version; - unzip of the two thirdparty packages has to performed in the same folder, in order to let them to make a single result in a single folder. Moreover, beyond these instructions he gave me, I discovered that some files from the binary pack (OpenFOAM 1.5) have to be taken and inserted within the 1.5.x version. I refer to: - several applications/bin/linuxGccDPOpt files; - several lib/linuxGccDPOpt files; - the file wmkdep inserted in the folder wmake/rules/linuxGcc. When I didn't inserted them yet, I was not able to run the tutorial and foamInstallationTest told me that a CRITICAL ERROR in icoFoam installation was present. Now (after this modification and the compilation of ParaView and OpenFOAM), foamInstallationTest is perfect and I am finally able to perform the tutorial about cavity. foamInstallationTest log: Quote:
http://www.cfd-online.com/Forums/att...1&d=1240904217 |
Click Apply ;-)
The case is not visible, as shown by the "eye" next to the name "cavity.OpenFOAM". |
Quote:
actually i have the same problem as above. The case is not visible. Especially in my case i have no chance to click "Apply" which is always grey. How can i correct it? Best Regards Hongyi |
Results can't be seen in ParaFoam
Hi Alberto,
as you said, the case is not visible. Using FoamToVTK and starting paraview, everything can be seen. The results of run "foamInstallationTest" are: ----------------------------------------------------------------------------------------------------------------------- Checking basic setup... ------------------------------------------------------------------------------- Shell: bash Host: ttdws92 OS: Linux version 2.6.25.20-0.1-default ------------------------------------------------------------------------------- Checking main OpenFOAM env variables... ------------------------------------------------------------------------------- Environment_variable Set_to_file_or_directory Valid Crit ------------------------------------------------------------------------------- $WM_PROJECT_INST_DIR /home/hongyi/OpenFOAM yes yes $WM_PROJECT_USER_DIR /home/hongyi/OpenFOAM/hongyi-1.5.x yes no $WM_THIRD_PARTY_DIR /home/hongyi/OpenFOAM/ThirdParty yes yes ------------------------------------------------------------------------------- Checking the OpenFOAM env variables set on the PATH... ------------------------------------------------------------------------------- Environment_variable Set_to_file_or_directory Valid Path Crit ------------------------------------------------------------------------------- $WM_PROJECT_DIR /home/hongyi/OpenFOAM/OpenFOAM-1.5.x yes yes yes $FOAM_APPBIN ...5.x/applications/bin/linux64GccDPOpt yes yes yes $FOAM_USER_APPBIN ...5.x/applications/bin/linux64GccDPOpt yes yes no $WM_DIR ...hongyi/OpenFOAM/OpenFOAM-1.5.x/wmake yes yes yes ------------------------------------------------------------------------------- Checking the OpenFOAM env variables set on the LD_LIBRARY_PATH... ------------------------------------------------------------------------------- Environment_variable Set_to_file_or_directory Valid Path Crit ------------------------------------------------------------------------------- $FOAM_LIBBIN ...M/OpenFOAM-1.5.x/lib/linux64GccDPOpt yes yes yes $FOAM_USER_LIBBIN ...OAM/hongyi-1.5.x/lib/linux64GccDPOpt yes yes no $MPI_ARCH_PATH ...nmpi-1.2.6/platforms/linux64GccDPOpt yes yes yes ------------------------------------------------------------------------------- Third party software ------------------------------------------------------------------------------- Software Version Location ------------------------------------------------------------------------------- gcc 4.3.1 ...penFOAM/ThirdParty/gcc-4.3.1/platforms/linux64/bin/gcc gzip 1.3.12 /usr/bin/gzip tar 1.19 /bin/tar icoFoam 1.5.x ...penFOAM-1.5.x/applications/bin/linux64GccDPOpt/icoFoam ------------------------------------------------------------------------------- Checking networking... ------------------------------------------------------------------------------- Action Result Crit ------------------------------------------------------------------------------- Pinging_ttdws92 Successful yes Pinging_localHost Successful yes Test_rsh: Unsuccessful_connection_refused* yes Test_ssh: Successful yes (*) Only one of rsh or ssh is required by the OpenFOAM enviroment. ------------------------------------------------------------------------------- Base configuration ok. Critical systems ok. done. ----------------------------------------------------------------------------------------------------------------------- My setup is: uname -a Linux ttdws92 2.6.25.20-0.1-default #1 SMP 2008-12-12 20:30:38 +0100 x86_64 x86_64 x86_64 GNU/Linux -------------------------------------------------------------------------------------------------------------------------- What is false? Please help me! Since last week i have concentrated myself on compiling OF-1.5.x. Till now the paraFoam does not work rightly. Best Regards Hongyi |
Did you recompile ParaView and the reader using your system Qt library?
If so, I don't know why it doesn't work. It is working smoothly here on openSUSE 11.1 64 bit. Best, |
All times are GMT -4. The time now is 15:22. |