OpenFOAM: установка — различия между версиями

Материал из ru.wiki.laduga.ru
Перейти к: навигация, поиск
(Содержимое страницы заменено на «'''Установка сборка из исходников OpenFOAM 4.0.x в домашнюю директорию пользов…»)
 
Строка 1: Строка 1:
'''Установка сборка из исходников OpenFOAM 3.0.x в домашнюю директорию пользователя на кластере'''
+
'''Установка сборка из исходников OpenFOAM 4.0.x в домашнюю директорию пользователя на кластере'''
  
Загружаем и распаковываем дистрибутив OpenFOAM
+
https://openfoamwiki.net/index.php/Installation/Linux/OpenFOAM-4.0/CentOS_SL_RHEL
cd ~
+
mkdir OpenFOAM
+
cd OpenFOAM
+
wget https://github.com/OpenFOAM/OpenFOAM-3.0.x/archive/master.zip
+
wget https://github.com/OpenFOAM/ThirdParty-3.0.x/archive/master.zip
+
unzip master
+
unzip master.1
+
 
+
cd ThirdParty-3.0.x-master/
+
mkdir download
+
 
+
wget -P download  http://www.paraview.org/files/v4.4/ParaView-v4.4.0-source.tar.gz
+
wget -P download --no-check-certificate http://www.cmake.org/files/v3.2/cmake-3.2.1.tar.gz
+
wget -P download https://gforge.inria.fr/frs/download.php/file/34099/scotch_6.0.3.tar.gz
+
wget -O download/CGAL-4.7.tar.xz https://github.com/CGAL/cgal/releases/download/releases%2FCGAL-4.7/CGAL-4.7.tar.xz
+
wget -P download --no-check-certificate http://sourceforge.net/projects/boost/files/boost/1.55.0/boost_1_55_0.tar.bz2
+
 
+
При загрузке может возникнуть проблема с подтверждением https-сертификата, можно добавить "--no-check-certificate"
+
 
+
 
+
tar -xzf download/ParaView-v4.4.0-source.tar.gz
+
tar -xzf download/cmake-3.2.1.tar.gz
+
tar -xzf download/scotch_6.0.3.tar.gz
+
 
+
tar -xJf download/CGAL-4.7.tar.xz
+
или
+
unxz download/CGAL-4.7.tar.xz download/CGAL-4.7.tar
+
tar -xvf download/CGAL-4.7.tar
+
 
+
tar -xjf download/boost_1_55_0.tar.bz2
+
 
+
mv ParaView-v4.4.0-source/ ParaView-v4.4.0
+
 
+
cd ..
+
 
+
mv OpenFOAM-3.0.x-master/ OpenFOAM-3.0.x
+
 
+
sed -i -e 's=boost-system=boost_1_55_0=' OpenFOAM-3.0.x/et c/config/CGAL.sh
+
 
+
(здесь и далее необходимо удалить пробел между "et" и "c")
+
 
+
source $HOME/OpenFOAM/OpenFOAM-3.0.x/et c/bashrc foamCompiler=ThirdParty WM_COMPILER=Gcc48 FOAMY_HEX_MESH=yes
+
 
+
Появится сообщение
+
 
+
Warning in /home/user/OpenFOAM/OpenFOAM-3.0.x/et c/config/settings.sh:
+
    Cannot find /home/user/OpenFOAM/ThirdParty-3.0.x/platforms/linux64/gcc-4.8.4 installation.
+
    Please install this compiler version or if you wish to use the system compiler,
+
    change the 'foamCompiler' setting to 'system'
+
 
+
Чтобы сохранить ''alias'' в личном файле .bashrc запускаем команду:
+
 
+
echo "alias of30x='module load openmpi-x86_64; source \$HOME/OpenFOAM/OpenFOAM-3.0.x/et c/bashrc $FOAM_SETTINGS'" >> $HOME/.bashrc
+
 
+
Теперь разберемся с GCC (дело в том, что OpenFOAM-3.0.x требует версию GCC не ниже 4.5, а на кластере она не установлена)
+
 
+
mv ThirdParty-3.0.x-master/ ThirdParty-3.0.x
+
cd $WM_THIRD_PARTY_DIR
+
 
+
 
+
https://openfoamwiki.net/index.php/Installation/Linux/OpenFOAM-3.0.x/CentOS_SL_RHEL
+

Текущая версия на 20:15, 13 сентября 2016

Установка сборка из исходников OpenFOAM 4.0.x в домашнюю директорию пользователя на кластере

https://openfoamwiki.net/index.php/Installation/Linux/OpenFOAM-4.0/CentOS_SL_RHEL