OpenFOAM: различия между версиями

Материал из ALT Linux Wiki
(Начал описание (пока не слишком удачное) установки OpenFOAM)
 
Нет описания правки
 
(не показана 1 промежуточная версия 1 участника)
Строка 29: Строка 29:
4. Устанавливаю переменные окружения  
4. Устанавливаю переменные окружения  
  . ~/OpenFOAM/OpenFOAM-1.7.1/etc/bashrc
  . ~/OpenFOAM/OpenFOAM-1.7.1/etc/bashrc
и указываю количество ядер для сборки:
export WM_NCOMPPROCS=2
5. Собираю ThirdParty  
5. Собираю ThirdParty  
  ~/OpenFOAM/ThirdParty-1.7.1/Allwmake (в моём случае собран только openmpi)
  ~/OpenFOAM/ThirdParty-1.7.1/Allwmake (в моём случае собран только openmpi)
Строка 38: Строка 40:


[[Категория:Специализированный софт]]
[[Категория:Специализированный софт]]
{{Category navigation|title=Специализированный софт|category=Специализированный софт|sortkey={{SUBPAGENAME}}}}

Текущая версия от 22:06, 28 июня 2015

Описываю попытку установки OpenFOAM-1.7.1 на текущий (3.12.2010) Sisyphus.

Уже установлены в системе gcc-4.5.1, openmpi-1.4.3,

1. Создан каталог ~/OpenFOAM, куда распакованы архивы OpenFOAM-1.7.1 и ThirdParty-1.7.1 2. Доустановлены пакеты

 flex
 texinfo
 bison (также требуется byacc)
 libreadline-devel
 libgmp-devel
 libgmp_cxx-devel (возможно, не нужен)
 libmpfr-devel
 libmpc-devel
 zlib-devel
 libbfd-devel

3. Исправлен файл ~/OpenFOAM/OpenFOAM-1.7.1/etc/settings.sh

   Gcc)
       gcc_version=gcc-4.4.3
       gmp_version=gmp-5.0.1
       mpfr_version=mpfr-2.4.2
       ;;

на

   Gcc)
       gcc_version=gcc-4.5.1
       gmp_version=gmp-4.3.2
       mpfr_version=mpfr-2.4.2
       ;;

4. Устанавливаю переменные окружения

. ~/OpenFOAM/OpenFOAM-1.7.1/etc/bashrc

и указываю количество ядер для сборки:

export WM_NCOMPPROCS=2

5. Собираю ThirdParty

~/OpenFOAM/ThirdParty-1.7.1/Allwmake (в моём случае собран только openmpi)

6. Собираю OpenFOAM

~/OpenFOAM/OpenFOAM-1.7.1/Allwmake (имеется несколько сообщений об ошибках, обнако тесты проходят)

Осталась проблема постпроцессинга, который возложен на paraview. Вызов производится через утилиту vtkPV3FoamReader Её необходимо пересобирать под paraview, но это у меня не получилось.