Validation of open source code BEM++ for simulation of acoustic problems

Testing of capabilities of open-source BEM++ code for simulation of acoustics problems at medium and high frequencies is presented. The BEM++ library is a universal tool, which allows to build discrete models for boundary integral operators (single-, double- and adjoint double-layer potential operat...

Full description

Bibliographic Details
Main Authors: P. S. Lukashin, S. V. Strijhak, G. A. Shcheglov
Format: Article
Language:English
Published: Ivannikov Institute for System Programming of the Russian Academy of Sciences 2018-10-01
Series:Труды Института системного программирования РАН
Subjects:
Online Access:https://ispranproceedings.elpub.ru/jour/article/view/231
_version_ 1818857536729645056
author P. S. Lukashin
S. V. Strijhak
G. A. Shcheglov
author_facet P. S. Lukashin
S. V. Strijhak
G. A. Shcheglov
author_sort P. S. Lukashin
collection DOAJ
description Testing of capabilities of open-source BEM++ code for simulation of acoustics problems at medium and high frequencies is presented. The BEM++ library is a universal tool, which allows to build discrete models for boundary integral operators (single-, double- and adjoint double-layer potential operators and hypersingular boundary operators) and solve boundary element method problems for Helmholtz, Laplace and Maxwell equations using Python libraries. Solution for the test problem of scattering plane wave on spherical obstacle with using BEM++ demonstrates good convergence with the results of analytical solutions. The relative errors satisfy to acceptable values 5% in solving engineering tasks, this fact allows to use this library as an alternative to commercial software. Capability of BEM++ library to calculate acoustic fields for frequencies from 5 Hz to 5 kHz enables move to solving more difficult engineering challenges of the aerospace industry. The main restriction for this is a time of computation, because only shared-memory technology of the code parallelization is implemented. However, open architecture of the library allows to remove this disadvantage. Meshes for BEM++ can have big size and be based on E geometric model with complex geometrical objects. Also, it should be noted, that for implementation to engineering practice it is desirable to integrate the library with existing interactive systems of pre- and post-processing, for example, with Salome.
first_indexed 2024-12-19T08:41:57Z
format Article
id doaj.art-723c4d7571104d5f83e5f7579ae68d37
institution Directory Open Access Journal
issn 2079-8156
2220-6426
language English
last_indexed 2024-12-19T08:41:57Z
publishDate 2018-10-01
publisher Ivannikov Institute for System Programming of the Russian Academy of Sciences
record_format Article
series Труды Института системного программирования РАН
spelling doaj.art-723c4d7571104d5f83e5f7579ae68d372022-12-21T20:28:54ZengIvannikov Institute for System Programming of the Russian Academy of SciencesТруды Института системного программирования РАН2079-81562220-64262018-10-01291395210.15514/ISPRAS-2017-29(1)-3231Validation of open source code BEM++ for simulation of acoustic problemsP. S. Lukashin0S. V. Strijhak1G. A. Shcheglov2МГТУ им. Н.Э. БауманаИнститут системного программирования РАНМГТУ им. Н.Э. БауманаTesting of capabilities of open-source BEM++ code for simulation of acoustics problems at medium and high frequencies is presented. The BEM++ library is a universal tool, which allows to build discrete models for boundary integral operators (single-, double- and adjoint double-layer potential operators and hypersingular boundary operators) and solve boundary element method problems for Helmholtz, Laplace and Maxwell equations using Python libraries. Solution for the test problem of scattering plane wave on spherical obstacle with using BEM++ demonstrates good convergence with the results of analytical solutions. The relative errors satisfy to acceptable values 5% in solving engineering tasks, this fact allows to use this library as an alternative to commercial software. Capability of BEM++ library to calculate acoustic fields for frequencies from 5 Hz to 5 kHz enables move to solving more difficult engineering challenges of the aerospace industry. The main restriction for this is a time of computation, because only shared-memory technology of the code parallelization is implemented. However, open architecture of the library allows to remove this disadvantage. Meshes for BEM++ can have big size and be based on E geometric model with complex geometrical objects. Also, it should be noted, that for implementation to engineering practice it is desirable to integrate the library with existing interactive systems of pre- and post-processing, for example, with Salome.https://ispranproceedings.elpub.ru/jour/article/view/231акустикаметод граничных элементовзадачи рассеянияbem++уравнение гельмгольцажесткое рассеяниемягкое рассеяниеграничные интегральные уравнения
spellingShingle P. S. Lukashin
S. V. Strijhak
G. A. Shcheglov
Validation of open source code BEM++ for simulation of acoustic problems
Труды Института системного программирования РАН
акустика
метод граничных элементов
задачи рассеяния
bem++
уравнение гельмгольца
жесткое рассеяние
мягкое рассеяние
граничные интегральные уравнения
title Validation of open source code BEM++ for simulation of acoustic problems
title_full Validation of open source code BEM++ for simulation of acoustic problems
title_fullStr Validation of open source code BEM++ for simulation of acoustic problems
title_full_unstemmed Validation of open source code BEM++ for simulation of acoustic problems
title_short Validation of open source code BEM++ for simulation of acoustic problems
title_sort validation of open source code bem for simulation of acoustic problems
topic акустика
метод граничных элементов
задачи рассеяния
bem++
уравнение гельмгольца
жесткое рассеяние
мягкое рассеяние
граничные интегральные уравнения
url https://ispranproceedings.elpub.ru/jour/article/view/231
work_keys_str_mv AT pslukashin validationofopensourcecodebemforsimulationofacousticproblems
AT svstrijhak validationofopensourcecodebemforsimulationofacousticproblems
AT gashcheglov validationofopensourcecodebemforsimulationofacousticproblems