ЛЕКЦИЯ 10. openfoam. Часть 4.hpc-education.ru/files/lectures/2011/avetisyan/... · В...
TRANSCRIPT
ЛЕКЦИЯ 10.
OpenFOAM. Часть 4.
В данной лекции рассмотрим встроенные генераторы сеток, утилиты для сеток и
различные действия сетками.
Создание сеток с помощью утилиты SnappyHexMesh.
Пакет OpenFOAM имеет множество утилит, которые позволяют конвертировать
сторонние форматы в формат OpenFOAM. Для доступа к утилитам необходимо перейти в
папку $FOAM_UTILITIES, это также можно сделать командой util.
Конвертеры сетки
ansysToFoam конвертирует файл сетки ANSYS, полученный из I-DEAS, в формат
OpenFOAM
cfx4ToFoam конвертирует сетку CFX 4 в формат OpenFOAM
fluent3DMeshToFoam конвертирует сетку Fluent в формат OpenFOAM
fluentMeshToFoam конвертирует сетку Fluent в формат OpenFOAM, с поддержкой
составных частей и изменением границ
foamMeshToFluent записывает сетку OpenFOAM в Fluent формате
foamToStarMesh считывает сетку OpenFOAM и записывает в PROSTARbnd/cel/vrt
формате
foamToSurface считывает сетку OpenFOAM и записывает границы в виде
плоскостей
gambitToFoam конвертирует сетку GAMBIT в формат OpenFOAM
gmshToFoam считывает .msh файл и записывает Gmsh
ideasUnvToFoam конвертирует сетку I-Deas unv в формат OpenFOAM
kivaToFoam конвертирует сетку KIVA в формат OpenFOAM
mshToFoam конвертирует .msh Adventure system файл в формат OpenFOAM
netgenNeutralToFoam конвертирует сетку Netgen v4.4 в формат OpenFOAM
plot3dToFoam конвертирует сетку Plot3d в формат OpenFOAM
sammToFoam конвертирует сетку STAR-CD SAMM в формат OpenFOAM
star3ToFoam конвертирует сетку STAR-CD PROSTAR в формат OpenFOAM
star4ToFoam конвертирует сетку STAR-CD PROSTAR в формат OpenFOAM
tetgenToFoam конвертирует .ele, .node и .face файлы, созданные в tetgen в формат
OpenFOAM
fluentMeshToFoam.
Для задач, связанных с вращением используется решатель - Multi Reference Frame
SimpleFoam.
Решатель MRFSimpleFoam создан на основе SimpleFoam.
Экономия ресурсов за счет статичности сетки
Дополнительные слагаемые в уравнение движения:
переносное и относительное движение.
Поправка на центростремительное
ускорение и ускорение Кориолиса
Основные утилиты
foamInstallationTest – проверка инсталляции OF
checkMesh -allTopology –all Geometry – проверка сетки
mirrorMesh – построение зеркальной сетки
makeAxialMesh -axis ... -wedge ... -
foamLog log – скрипт, использующий grep, awk , sed, для извлечения данных из log файла.
foamJob <solver> - утилита для контроля заданий
yPlusRAS/yPlusLES – определение значения yPlus для RANS/ LES
foamCalc – расчет различных параметров поля
Mach – расчет локального числа Маха в каждый момент времени
streamFunction – расcчитывает линии тока по значениям U
particleTracks - generate particle tracks for lagrangian calculations.
decomposePar – декомпозиция расчетной области
reconstructPar – объединение расчетных областей
fluentMeshToFoam, fluent3DMeshToFoam – трансляция сетки из формата Fluent
Sample – построение графиков
Gnuplot – построение графиков с помощью доп. утилиты Linux
foamToVTK – подготовка файлов для обработки в Paraview в формате VTK
pyFoam – построение графиков во время счета. Утилита написана на Python.
polyDualMesh – утилита для построения сеток на базе многогранников
Основная цель Extend(Dev) проекта – открыть OpenFOAM® CFD для сообщества,
способного развивать решение в духе свободного кода.
Команда разработчиков:
Hrvoje Jasak, профессор, Хорватия, Великобритания;
Hakan Nilsson, Швеция;
Henrik Rusche , Германия;
Holger Marschall, Германия.
Ключевые возможности: новые решатели с большей производительностью;
работающая поддержка изменений топологии;
подвижные сетки из тетраэдров для метода конечных элементов;
метод конечных площадей и поддержка тонких пленок;
расчеты теплового потока;
набор классов динамических сеток;
Решение задач для внутреннего сгорания ( Politecnico di Milano);
решатель для вязкоэластичного потока;
анализ напряженного состояния твердого тела, распространение трещин,
напряжение на стыке (UC Dublin);
движение твердого тела с шестю степенями свободы, включая одно и
многофазовые среды;
разработана линейка уровневых методов и средства поиска ошибок;
GGI, с полной поддержкой параллелизации;
дополнительные примеры, утилиты и решатели;
OpenFOAM®_SLAX – загрузочная USB флешка Linux + OF-ext + OF-tools.