ЛЕКЦИЯ 10. OpenFOAM. Часть 4.hpc-education.ru/files/lectures/2011/avetisyan/... · В...

10
ЛЕКЦИЯ 10. OpenFOAM. Часть 4. В данной лекции рассмотрим встроенные генераторы сеток, утилиты для сеток и различные действия сетками. Создание сеток с помощью утилиты SnappyHexMesh.

Transcript of ЛЕКЦИЯ 10. OpenFOAM. Часть 4.hpc-education.ru/files/lectures/2011/avetisyan/... · В...

Page 1: ЛЕКЦИЯ 10. OpenFOAM. Часть 4.hpc-education.ru/files/lectures/2011/avetisyan/... · В данной лекции рассмотрим встроенные генераторы

ЛЕКЦИЯ 10.

OpenFOAM. Часть 4.

В данной лекции рассмотрим встроенные генераторы сеток, утилиты для сеток и

различные действия сетками.

Создание сеток с помощью утилиты SnappyHexMesh.

Page 2: ЛЕКЦИЯ 10. OpenFOAM. Часть 4.hpc-education.ru/files/lectures/2011/avetisyan/... · В данной лекции рассмотрим встроенные генераторы
Page 3: ЛЕКЦИЯ 10. OpenFOAM. Часть 4.hpc-education.ru/files/lectures/2011/avetisyan/... · В данной лекции рассмотрим встроенные генераторы
Page 4: ЛЕКЦИЯ 10. OpenFOAM. Часть 4.hpc-education.ru/files/lectures/2011/avetisyan/... · В данной лекции рассмотрим встроенные генераторы
Page 5: ЛЕКЦИЯ 10. OpenFOAM. Часть 4.hpc-education.ru/files/lectures/2011/avetisyan/... · В данной лекции рассмотрим встроенные генераторы
Page 6: ЛЕКЦИЯ 10. OpenFOAM. Часть 4.hpc-education.ru/files/lectures/2011/avetisyan/... · В данной лекции рассмотрим встроенные генераторы
Page 7: ЛЕКЦИЯ 10. OpenFOAM. Часть 4.hpc-education.ru/files/lectures/2011/avetisyan/... · В данной лекции рассмотрим встроенные генераторы

Пакет 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

Page 8: ЛЕКЦИЯ 10. OpenFOAM. Часть 4.hpc-education.ru/files/lectures/2011/avetisyan/... · В данной лекции рассмотрим встроенные генераторы

fluentMeshToFoam.

Для задач, связанных с вращением используется решатель - Multi Reference Frame

SimpleFoam.

Решатель MRFSimpleFoam создан на основе SimpleFoam.

Экономия ресурсов за счет статичности сетки

Дополнительные слагаемые в уравнение движения:

переносное и относительное движение.

Поправка на центростремительное

ускорение и ускорение Кориолиса

Page 9: ЛЕКЦИЯ 10. OpenFOAM. Часть 4.hpc-education.ru/files/lectures/2011/avetisyan/... · В данной лекции рассмотрим встроенные генераторы

Основные утилиты

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);

движение твердого тела с шестю степенями свободы, включая одно и

многофазовые среды;

Page 10: ЛЕКЦИЯ 10. OpenFOAM. Часть 4.hpc-education.ru/files/lectures/2011/avetisyan/... · В данной лекции рассмотрим встроенные генераторы

разработана линейка уровневых методов и средства поиска ошибок;

GGI, с полной поддержкой параллелизации;

дополнительные примеры, утилиты и решатели;

OpenFOAM®_SLAX – загрузочная USB флешка Linux + OF-ext + OF-tools.