Главная
Вычислительные ресурсы
C чего начать
Вопросы - ответы
Документация
Исследования
Контакты

Пакет OpenFOAM

Автор: М. М. Краснов


На К-100 установлен пакет OpenFOAM версий 2.3.0 и foam-extend-3.1 - библиотека и набор модельных приложений с возможностью строить свои приложения.

OpenFOAM-2.3.0 был скомпилирован с помощью компилятора composer_xe_2013_sp1 и для своей работы требует, чтобы библиотеки времени исполнения этого компилятора были доступны. Для этого в файл ~/.bash_profile нужно добавить следующую строчку:

. /common/intel/composer_xe_2013_sp1/bin/compilervars.sh intel64

OpenFOAM-2.3.0 может работать с двумя версиями MPI: OpenMPI и Intel MPI.

Для работы с Intel MPI в файл ~/.bash_profile нужно добавить следующие строчки:

export INTEL_MPI_VERSION=4.0.0.028
export MPI_HOME=/common/intel/impi/$INTEL_MPI_VERSION
export MPI_LIBS_DIR=$MPI_HOME/lib64

PATH=/common/runmvs/bin:$MPI_HOME/bin64:$PATH
export LD_LIBRARY_PATH=$MPI_LIBS_DIR:$LD_LIBRARY_PATH

. /common/openfoam/OpenFOAM/OpenFOAM-2.3.0/etc/bashrc_intelmpi

Для работы с OpenMPI в файл ~/.bash_profile нужно добавить следующие строчки:

export MPIR_HOME=/usr/mpi/intel/openmpi-1.4.2-qlc
export MPIRUN_CMD=/common/runmvs/bin/run-openmpi
export MPI_LIBS_DIR=$MPIR_HOME/lib64

PATH=/common/runmvs/bin:$MPIR_HOME/bin:$PATH
export LD_LIBRARY_PATH=$MPI_LIBS_DIR:$LD_LIBRARY_PATH

. /common/openfoam/OpenFOAM/OpenFOAM-2.3.0/etc/bashrc_openmpi

По умолчанию папка для выполнения расчетов и пользовательских приложений (WM_PROJECT_USER_DIR) находится в ~/OpenFOAM/username-2.3.0.

При запуска задач с помощью команды mpirun на К-100 следует помнить что путь к исполняемому файлу должен быть указан полностью, чтобы этого не делать можно написать

mpirun $(which имя_приложения)

Скрипты для запуска примеров, которые идут с OpenFOAM (Allrun) не совместимы с системой запуска задач на К-100, поэтому их не следует использовать.

Многие команды, например reconstructPar, требует значительных ресурсов и времени, поэтому их следует выполнять на вычислительных модулях с помощью команды mpirun. При вычислениях генерируется большое количество данных, поэтому рекомендуется их выполнять в своей папке в /nethome.

 
 
 
 
 
 
 
  Тел. +7(499)220-79-72; E-mail: inform@kiam.ru