OpenFOAM (http://www.openfoam.com/) — (англ. Open Source Field Operation And Manipulation CFD ToolBox — свободно распространяемый инструментарий вычислительной гидродинамики для операций с полями (скалярными, векторными и тензорными). На сегодня является одним из самых и известных приложений, предназначенных для FVM-вычислений.
Первоначально, программа предназначалась для прочностных расчетов и в результате многолетнего академического и промышленного развития на сегодняшний момент позволяет решать следующие задачи:
Версия | 2.1.0 |
Тип лицензии | GNU LGPL |
Количество одновременных расчетов | Неограниченно |
Количество процессорных ядер | Неограниченно |
Количество процессорных ядер на один расчет | Неограниченно |
Дата окончания лицензии | Бессрочная |
Пользователи (кафедры) | Гидравлика и гидропневмосистемы |
1. Для использования вычислительного пакета OpenFOAM необходимо в консоле выполнить следующий код:
# Подключить модуль OpenFOAM
module load simulation/OpenFOAM/2.1.0
# Загрузить переменные окружения OpenFOAM:
source foamInit
2. Подготовить задачу к расчету. Обычно это команды blockMesh
, setFields
и т.д. (см. документацию на сайте http://www.openfoam.com/). Команды blockMesh
, setFields
и т.д. должны быть запущены из директории задачи.
3. Для запуска задачи на расчет необходимо выполнить команду:
sbatch -t требуемое время -n <количество> OpenFOAM.sh <полный> <имя> [необязательные параметры решателя]
или
sbatch -t требуемое время -N <количество> OpenFOAM.sh <полный> <имя> [необязательные параметры решателя]
4. Пример команды для запуска задачи на расчет:
sbatch -t 5:00:00 -n 16 OpenFOAM /home/user/OpenFOAM/OpenFOAM-2.1.0/tutorials/multiphase/interDyMFoam/ras/sloshingTank2D interDyMFoam
Примеры задач можно найти в следующем каталоге:
cd $WM_PROJECT_DIR/tutorials/
Научно-образовательный центр «Искусственный интеллект и квантовые технологии» (НОЦ «ИИКТ»)
НОЦ ИИКТ предоставляет высокоуровневые программные сервисы для инженерного проектирования и анализа, используемые в учебном процессе и научных исследованиях.
© Сайт НОЦ ИИКТ, 2008-2024