Difference between revisions of "Installation/Linux/foam-extend-4.0/openSUSE"
m (moved note into steps) |
(Added instructions for openSUSE 15.0, although haven't finished testing it yet...) |
||
Line 41: | Line 41: | ||
'''Note''': Using the openSUSE's own Metis system installation did not work at the time of this writing (23:09, 19 December 2015 (CET)). | '''Note''': Using the openSUSE's own Metis system installation did not work at the time of this writing (23:09, 19 December 2015 (CET)). | ||
+ | |||
+ | == openSUSE 15.0 == | ||
+ | Follow these steps: | ||
+ | <ol> | ||
+ | {{Installation/Linux/SwitchToRoot}} | ||
+ | |||
+ | <li>Install the necessary packages: | ||
+ | <bash>zypper install -t pattern devel_C_C++ | ||
+ | zypper install cmake libqt4-devel qt4-x11-tools qt4-assistant-adp-devel gnuplot openmpi-devel boost-devel cgal-devel gmp-devel mpfr-devel python-devel git mercurial rpm-build | ||
+ | </bash></li> | ||
+ | |||
+ | {{Installation/Linux/ExitRoot}} | ||
+ | |||
+ | <li>'''Note''': In order for Open-MPI to be properly accessible, you will need to either logout and then log back in or run the following command in each terminal in the meantime: | ||
+ | <bash>mpi-selector --set openmpi | ||
+ | source /etc/profile.d/mpi-selector.sh</bash> | ||
+ | </li> | ||
+ | </ol> | ||
+ | |||
+ | Then continue following the instructions on the previous page, subsection [[Installation/Linux/foam-extend-4.0#Installing from source code|Get the source code]], although keep in mind to run the following commands '''before''' you run '''{{tt|source etc/bashrc}}''': | ||
+ | <bash>echo unset WM_THIRD_PARTY_USE_CMAKE_322 >> etc/prefs.sh | ||
+ | echo export WM_MPLIB=SYSTEMOPENMPI >> etc/prefs.sh | ||
+ | </bash> | ||
+ | |||
+ | More specifically, the commands should be executed something like this: | ||
+ | <bash>cd ~/foam/foam-extend-4.0 | ||
+ | |||
+ | echo unset WM_THIRD_PARTY_USE_CMAKE_322 >> etc/prefs.sh | ||
+ | echo export WM_MPLIB=SYSTEMOPENMPI >> etc/prefs.sh | ||
+ | |||
+ | source etc/bashrc</bash> | ||
+ | |||
+ | And then, in order for the library {{tt|parMetisDecomp}} to build properly, you need to run once the following command: | ||
+ | <bash>sed -i -e 's=\-L$(OPENMPI.*=$(PLIBS)=' $FOAM_SRC/decompositionMethods/parMetisDecomp/Make/options</bash> | ||
+ | |||
+ | '''Note''': Using the openSUSE's own Metis system installation requires building with 64-bit labels. | ||
[[Category:Installing OpenFOAM on Linux]] [[Category:Installing OpenFOAM on openSUSE]] | [[Category:Installing OpenFOAM on Linux]] [[Category:Installing OpenFOAM on openSUSE]] |
Revision as of 21:27, 27 December 2018
1 Introduction
This page is dedicated to preparing an openSUSE system for installing the foam-extend project .
2 openSUSE versions
2.1 openSUSE 42.1
Follow these steps:
- Switch to root mode (administrator), to install the necessary packages:
sudo -s
- If the 'sudo' command tells you're not in the sudoers list, then run:
su -
- If the 'sudo' command tells you're not in the sudoers list, then run:
- Install the necessary packages:
zypper install -t pattern devel_C_C++ zypper install cmake libqt4-devel qt4-x11-tools qt4-assistant-adp-devel gnuplot openmpi-devel boost-devel cgal-devel gmp-devel mpfr-devel libQtWebKit-devel python-devel git mercurial rpm-build
- Now exit from the root mode:
exit
- Note: In order for Open-MPI to be properly accessible, you will need to either logout and then log back in or run the following command in each terminal in the meantime:
source /etc/profile.d/mpi-selector.sh
Then continue following the instructions on the previous page, subsection Get the source code, although keep in mind to run the following commands before you run source etc/bashrc:
echo unset WM_THIRD_PARTY_USE_CMAKE_322 >> etc/prefs.sh echo export WM_MPLIB=SYSTEMOPENMPI >> etc/prefs.sh
More specifically, the commands should be executed something like this:
cd ~/foam/foam-extend-4.0 echo unset WM_THIRD_PARTY_USE_CMAKE_322 >> etc/prefs.sh echo export WM_MPLIB=SYSTEMOPENMPI >> etc/prefs.sh source etc/bashrc
And then, in order for the library parMetisDecomp to build properly, you need to run once the following command:
sed -i -e 's=\-L$(OPENMPI.*=$(PLIBS)=' $FOAM_SRC/decompositionMethods/parMetisDecomp/Make/options
Note: Using the openSUSE's own Metis system installation did not work at the time of this writing (23:09, 19 December 2015 (CET)).
2.2 openSUSE 15.0
Follow these steps:
- Switch to root mode (administrator), to install the necessary packages:
sudo -s
- If the 'sudo' command tells you're not in the sudoers list, then run:
su -
- If the 'sudo' command tells you're not in the sudoers list, then run:
- Install the necessary packages:
zypper install -t pattern devel_C_C++ zypper install cmake libqt4-devel qt4-x11-tools qt4-assistant-adp-devel gnuplot openmpi-devel boost-devel cgal-devel gmp-devel mpfr-devel python-devel git mercurial rpm-build
- Now exit from the root mode:
exit
- Note: In order for Open-MPI to be properly accessible, you will need to either logout and then log back in or run the following command in each terminal in the meantime:
mpi-selector --set openmpi source /etc/profile.d/mpi-selector.sh
Then continue following the instructions on the previous page, subsection Get the source code, although keep in mind to run the following commands before you run source etc/bashrc:
echo unset WM_THIRD_PARTY_USE_CMAKE_322 >> etc/prefs.sh echo export WM_MPLIB=SYSTEMOPENMPI >> etc/prefs.sh
More specifically, the commands should be executed something like this:
cd ~/foam/foam-extend-4.0 echo unset WM_THIRD_PARTY_USE_CMAKE_322 >> etc/prefs.sh echo export WM_MPLIB=SYSTEMOPENMPI >> etc/prefs.sh source etc/bashrc
And then, in order for the library parMetisDecomp to build properly, you need to run once the following command:
sed -i -e 's=\-L$(OPENMPI.*=$(PLIBS)=' $FOAM_SRC/decompositionMethods/parMetisDecomp/Make/options
Note: Using the openSUSE's own Metis system installation requires building with 64-bit labels.