OpenFOAM
Версия от 22:06, 28 июня 2015; 37.190.59.62 (обсуждение)
Описываю попытку установки 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, но это у меня не получилось.