Применение CFD/BEM методологии для расчета акустических волн в дальнем и ближнем поле презентация

Ближнее и дальнее поле Дальнее поле: «стоячая среда»; только акустические возмущения Контрольная поверхность: условная граница между полями Источник возмущений в среде Ближнее поле: сильные возмущения в

Слайд 1Применение CFD/BEM методологии
для расчета акустических волн
в дальнем и ближнем поле


Слайд 2Ближнее и дальнее поле


Дальнее поле:
«стоячая среда»;
только акустические возмущения

Контрольная поверхность:
условная

граница между полями

Источник возмущений в среде

Ближнее поле:
сильные возмущения в среде;
сложная картина течения
(турбулентность,
нелинейные возмущения)


Слайд 3Методика моделирования
Ближнее поле
Трехмерная задача
Подробная сетка
Расчет газодинамики


Метод: VOF
Инструмент: OpenFOAM v.3.0.1

Дальнее поле
Сетка –

только на контрольной поверхности
Расчет только акустики

Метод: BEM (метод граничных элементов)
Инструмент: BEM++

Слайд 4Некоторые вопросы
Определение положения контрольной поверхности
Один из путей решения: расчет тензора Лайтхилла,

на основе которого выбирают изоповерхность с достаточно малым значением тензора. Искомая поверхность должна охватывать эту изоповерхность.
Техническая реализация передачи данных между двумя разными программными пакетами

Слайд 5Этапы численного моделирования. CFD-часть
1) Газодинамический расчет. Результат – звуковое давление p'.
2)

Выбор контрольной поверхности.
Необходимо построить ее в каком-либо стороннем пакете (salome, gmsh) в любом удобном формате (stl, vtk).
Примечание: сетка на поверхности должна состоять из треугольных элементов.
3) Переход в частотную область: проведение быстрого преобразования Фурье:
p'(x,t) = Re (u(x) exp (-iwt)).
Получение данных комплекснозначной функции u(x) – комплексной амплитуды звукового давления – для разных частот.
4) Интерполяция решения на выбранную поверхность: библиотека libsampling.
Возможно использовать ее двумя способами:
- с помощью утилиты sample после расчета;
- с помощью functionObject во время выполнения расчета.
Необходимая модификация: возможность выдачи результата (поверхность + данные) в формате gmsh.

Слайд 6Этапы численного моделирования. BEM-часть
1) Импорт данных для конкретной частоты из gmsh-файла.
Есть

по умолчанию: импорт сетки.
Необходимая модификация: чтение данных для построения граничных условий.
2) Добавление граничных условий для участков сетки, для которых не были указаны данные в файле (к примеру, условия отражения волны).
3) Построение граничных интегральных уравнений. В BEM++ их конструируют на основе уравнения Гельмгольца из операторов-потенциалов и объектов-граничных условий (GridFunction).
4) Поиск недостающих значений параметра или его потока путем решения граничных интегральных уравнений.
5) Расчет значения u(x) в интересующих точках дальнего поля.
6) Получение спектра шума – зависимости u(x) от частоты на основе нескольких расчетов для разных частот.


Слайд 7Модификации OpenFOAM и BEM для трансляции данных
OpenFOAM: добавлена возможность импорта результатов

работы библиотеки libsampling в файлы формата gmsh.
BEM++: добавлена возможность импорта данных из gmsh-файла.
Техническая реализация: за импорт данных отвечают объекты классов FileReader и GmshInterface. Были добавлены новые поля данных и модифицированы имеющиеся методы.
В коде задачи (Python-скрипт):
создают объект reader = FileReader(filename), в процессе инициализации которого происходит чтение всех имеющихся данных из поданного на вход файла;
получают доступ к сетке и данным через соответствующие свойства.
Получение сетки: reader.grid
Получение данных: reader.node_data или reader.element_datа.

Слайд 8Тестовый пример
Размеры
d = 0.019 м
L = 0.5 м
Пульсация цилиндра (2D)
Граничные условия
Внешняя

граница: открытая
Окружность: стенки с заданной
пульсацией давления

Закон пульсации давления:
p = A \sin (2 \pi f t) + p_0.
Здесь
A = 100 --- амплитуда
f = 1000 --- частота
p_0 = 101325 --- референс-
ное значение давления.


Слайд 9Тестовый пример
Пульсация цилиндра (2D)
Результат, полученный в OpenFOAM

Граничные условия для цилиндра:
скорость ---

zeroGradient;
давление --- oscillatingFixedValue.

Граничные условия на внешних
границах: waveTransmissive

Решатель: rhoPimpleFoam

Момент времени, соответствующий
рисунку: t* = 0.0009


Звуковое давление


Слайд 10Тестовый пример
Пульсация цилиндра (2D)
Результат, полученный в BEM++

Контрольная поверхность:
цилиндр, R_c = d

Граничные

условия на контрольной
поверхности:
условия Дирихле для
комплексной амплитуды давления

Граничные условия на внешней
границе:
условия Зоммерфельда
(удовлетворяются автоматически)


Звуковое давление


Слайд 11Литература
O. Steinbach. Numerical Approximation Methods for Elliptic Boundary Value Problems. Finite

and Boundary Elements. Austria: Springer, 2008.
W. Śmigaj, S. Arridge, T. Betcke, J. Phillips, M. Schweiger. Solving Boundary Integral Problems with BEM++ // ACM Trans. Math. Software, 2015. Vol. 41, pp. 6:1–6:40.
BEM++. Documentation. http://www.bempp.org/docs.html
A. Tosh, P. Liever, F. Owens. A High-Fidelity CFD/BEM Methodology For Launch Pad Acoustic Environment Prediction // 18th AIAA/CEAS Aeroacoustics Conference (33rd AIAA Aeroacoustics Conference), 04 - 06 June, 2012.
Бреббия К., Теллес Ж., Вроубелл Л. Методы граничных элементов. М.: Мир, 1987.
Красильников В.А., Крылов В.В. Введение в физическую акустику. М.: Наука, 1984. 403 с.
Голдстейн M.E. Аэроакустика. Машиностроение, 1981. 293 с.

Обратная связь

Если не удалось найти и скачать презентацию, Вы можете заказать его на нашем сайте. Мы постараемся найти нужный Вам материал и отправим по электронной почте. Не стесняйтесь обращаться к нам, если у вас возникли вопросы или пожелания:

Email: Нажмите что бы посмотреть 

Что такое ThePresentation.ru?

Это сайт презентаций, докладов, проектов, шаблонов в формате PowerPoint. Мы помогаем школьникам, студентам, учителям, преподавателям хранить и обмениваться учебными материалами с другими пользователями.


Для правообладателей

Яндекс.Метрика