OpenFOAM

Материал из ALT Linux Wiki

Описываю попытку установки 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, но это у меня не получилось.