LaBSim-Flow
Latice Boltzman simulation flow
Метод LBE для газодинамических течений
Обзор Документация Скачать Библиография Ссылки
|
Федеральная целевая программа -- "Исследования и разработки по приоритетным направлениям развития научно-технологического комплекса России на 2007-2013 годы".
Госконтракт № 07.514.11.4106.
Тема: “Разработка и развитие инновационных методов и алгоритмов моделирования, основанных на применении решеточных методов и методов клеточных автоматов, предназначенных для численного исследования мультифизических систем” (метод решеточных уравнений Больцмана, метод подвижных клеточных автоматов и реализация их на графических процессорах).
Контракт, дополнительное соглашение, отчет по первому этапу, отчет по второму этапу.
Итоговые отчетные документы: итоговый отчет, резюме, свидетельство о РИД, Приложение 1 ТЗ на ОКР.
Обзор
LaBSim-Flow -- программный комплекс для моделирования газодинамических течений методом решеточного уравнения Больцмана. LaBSim-Flow использует для вычислений современные графические GPGPU с автоматическим распараллеливание на ядрах одного или нескольких графических процессоров.
Программный комплекс состоит из библиотеки на языке программирования C++, и готовой программы, моделирующей течение. Необходимые параметры описывающие свойства течения и геометрию расчетной области могут задаваться из файла передаваемого программе при ее запуске.
Возможности
Моделирование фазовых переходов на современных многоядерных графических процессорах согласно используемому уравнению состояния вещества. Может применяться для сложных гидрогазодинамических систем с границами раздела фаз, которые могут возникать, исчезать и перекоммутироваться. При этом, используется метод сквозного расчета границ раздела фаз путем введения внутренних сил, действующих между узлами. Используется специальная аппроксимация градиента псевдопотенциала, обеспечивающая моделирование кривой сосуществования фаз с высокой точностью. Распараллеливание на ядрах одного или двух графических процессоров.
- Многокомпонентное течение.
- Течение с фазовыми переходами.
- Течение с теплопереносом.
- Моделирование методом подвижных клеточных автоматов.
Системные требования
- Наличие одного или нескольких графических GPGPU Nvidia архитектуры "Fermi" версии 2.0 и выше.
- Поддерживаемые платформы: Windows (64 bit), LINUX (64 bit).
- Компиляторы: gcc, CYGWIN, MINGW.
- CUDA версии 4.1 и выше.
Лицензия
Исходный код библиотеки полностью свободен, любой вправе использовать его произвольным образом под другой лицензией в открытых и закрытых проектах.
Авторы: Куперштох А. Л., Медведев Д. А., Карпов Д. И., Прууэл Э. Р.
Lavrentyev Institute of Hydrodynamics. Siberian Branch of the Russian Academy of Sciences
Документация
Библиотека LaBSimFlow, Описание программы LaBSimFlow.
Скачать
Исполняемые модули LaBSim-Flow
Библиография
Ссылки
Nvidia developer zone.
Open source latice Boltzmann code OpenLB.