- Качаем образ
http://sourceforge.net/projects/caelinux/files/CAELinux2011/caelinux2011.iso/download
- Качаем Oracle VM VirtualBox (VB)
http://www.oracle.com/us/technologies/virtualization/virtualbox/overview/index.html
- Создаем систему в VB
- Linux Ubuntu 64x,
- память 1024 Мб,
- виртуальный динамический диск 32гб
- видеопамять 12 Мб
почитать что внутри на сайте проекта можно:
- Устанавливаем дополнения гостевой ОС
Открывается меню запуска с предложением запустить autorun, подтверждаем, вводим пароль, после установки перезагружаем
- Устанавливаем mc
sudo apt-get install mc
- Устанавливаем RapidSVN
sudo apt-get install RapidSVN
- Заходим на сайт openfoam качаем 1.6
http://www.openfoam.org/archive/1.6/download/linux64.php
все 5 файлов
- Создаем папку OpenFOAM и распаковываем файлы в том же порядке что выложено на сайте
cd $HOME/OpenFOAM
tar xzf <файлы>
- Создаем каталог MCF
mkdir $HOME/Proj/MCF
- Скачиваем MCF 1.6
В каталоге $HOME/Proj/MCF запускаем команду:
svn checkout https://svn.code.sf.net/p/mcf/code/prev/MCF-0.1-1.6/
- Изменяем .bashrc
gedit $HOME/.bashrc
смотрим конец файла делаем так:
#OF2.0.1
#source /opt/caelinux/.bashrc-CAE
#OF1.6
source $HOME/OpenFOAM/OpenFOAM-1.6/etc/bashrc
source $HOME/Proj/MCF/MCF-0.1-1.6/Etc/bashrc
- Подгружаем mcf
Перезагрузили терминал и выполнили команду
/Proj/MCF/MCF-0.2-1.6-ext/all-rebuild.sh
- Теперь устанавливаем 1.7.1. Заходим на сайт openfoam качаем 1.71
http://www.openfoam.org/archive/1.7.1/download/source.php
все 2 файла
- Создаем папку OpenFOAM и распаковываем файлы в том же порядке что выложено на сайте
cd $HOME/OpenFOAM
tar xzf <файлы>
- Качаем cmake последней версии и устанавливаем
http://www.cmake.org/files/v2.8/cmake-2.8.12.2.tar.gz
копируем архив в папку OpenFOAM, распаковываем, заходим в папку и:
cd $HOME/OpenFOAM/cmake-2.8.12.2
./bootstrap
make
make install
-
Качаем paraview 3.14.1 вместо 3.8
http://www.paraview.org/paraview/resources/software.php
- Создаем папку для paraview и распаковываем содержимое архива туда
mkdir /OpenFOAM/ThirdParty-1.7.1/paraview-3.14.1
cd /OpenFOAM/ThirdParty-1.7.1/paraview-3.14.1
В эту папку!
- Поправляем сведения в openfoam о paraview
gedit /OpenFOAM/OpenFOAM-1.7.1/etc/apps/paraview3/bashrc
Меняем строку в файле эту
ParaView_VERSION=3.8
на эту
ParaView_VERSION=3.14.1
- Прописываем путь к программе в bash
gedit $HOME/.bashrc
#OF1.7.1
source $HOME/OpenFOAM/OpenFOAM-1.7.1/etc/bashrc
source $HOME/Proj/MCF/MCF-0.2-1.7.1/Etc/bashrc
не забываем закомментировать другие версии
-
Скачиваем MCF 1.7
В каталоге $HOME/Proj/MCF запускаем команду:
svn checkout https://svn.code.sf.net/p/mcf/code/trunk/MCF-0.2-1.7.1/
- Начинаем компилировать OF
Заходим в папку нажимаем на файл
$HOME/OpenFOAM/OpenFOAM-1.7.1$ ./Allwmake
$HOME/OpenFOAM/ThirdParty-1.7.1$ ./Allwmake
$HOME/OpenFOAM/ThirdParty-1.7.1$ ./makeParaView
$HOME/Proj/MCF/MCF-0.2-1.7.1$ ./all-make.sh
После часов так двадцати все будет готово !
- Теперь имея OF 1.71 и свойства натрия прикручиваем свойства натрий калия!
Загружаем файлы
https://talivandr.ru/uploads/openfoam-files/miscaNaK.tar.gz
папку NaK из архива копируем в
cd $HOME/Proj/MCF/MCF-0.2-1.7.1/Lib-Src/OpenFOAM/misca/altProps$
Открываем файл
/Proj/MCF/MCF-0.2-1.7.1/Lib-Src/OpenFOAM/misca/altProps/altThermo$ gedit altThermos.C
#include “NaK.H”
и
makeBasicPsiThermo
(
NaK,
pureMixture,
constTransport,
hConstThermo,
perfectGas
);
/Proj/MCF/MCF-0.2-1.7.1/Lib-Src/OpenFOAM/misca$ ./all-clean.sh
/Proj/MCF/MCF-0.2-1.7.1/Lib-Src/OpenFOAM/misca$ ./all-make.sh
Готово
18
(
BismuthLed<pureMixture<constTransport<specieThermo<hConstThermo<perfectGas>>>>>
IAPWS97<pureMixture<constTransport<specieThermo<hConstThermo<perfectGas>>>>>
IAPWS97_I1A<pureMixture<constTransport<specieThermo<hConstThermo<perfectGas>>>>>
Led<pureMixture<constTransport<specieThermo<hConstThermo<perfectGas>>>>>
NaK<pureMixture<constTransport<specieThermo<hConstThermo<perfectGas>>>>>
SCWater<pureMixture<constTransport<specieThermo<hConstThermo<perfectGas>>>>>
Sodium<pureMixture<constTransport<specieThermo<hConstThermo<perfectGas>>>>>
ePsiThermo<pureMixture<constTransport<specieThermo<eConstThermo<perfectGas>>>>>
ePsiThermo<pureMixture<constTransport<specieThermo<hConstThermo<perfectGas>>>>>
ePsiThermo<pureMixture<sutherlandTransport<specieThermo<eConstThermo<perfectGas>>>>>
ePsiThermo<pureMixture<sutherlandTransport<specieThermo<hConstThermo<perfectGas>>>>>
ePsiThermo<pureMixture<sutherlandTransport<specieThermo<janafThermo<perfectGas>>>>>
hPsiThermo<pureMixture<constTransport<specieThermo<hConstThermo<perfectGas>>>>>
hPsiThermo<pureMixture<sutherlandTransport<specieThermo<hConstThermo<perfectGas>>>>>
hPsiThermo<pureMixture<sutherlandTransport<specieThermo<janafThermo<perfectGas>>>>>
hsPsiThermo<pureMixture<constTransport<specieThermo<hConstThermo<perfectGas>>>>>
hsPsiThermo<pureMixture<sutherlandTransport<specieThermo<hConstThermo<perfectGas>>>>>
hsPsiThermo<pureMixture<sutherlandTransport<specieThermo<janafThermo<perfectGas>>>>>
)
- А вообще советую не париться и скачать это все отсюда !
http://yadi.sk/d/FV4MUjesL5jpU
Ссылка доступна до 1.09.2014