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...
Main Authors: | , , |
---|---|
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 |