Parallel Acoustic Field Simulation with Respect to Scattering of Sound on Local Inhomogeneities
Autor: | P. P. Unru, Maya V. Bernavskaya, Lubov G. Statsenko, Alexsey P. Lysenko, Andrey A. Chusov, Sergey N. Kuligin, Nina A. Cherkassova |
---|---|
Rok vydání: | 2017 |
Předmět: |
Mathematical optimization
Field (physics) Scattering Computer science Acoustics 05 social sciences Parallel algorithm 050301 education 030206 dentistry Set (abstract data type) 03 medical and health sciences symbols.namesake Superposition principle 0302 clinical medicine Architectural acoustics symbols General Earth and Planetary Sciences Rayleigh scattering 0503 education General Environmental Science |
Zdroj: | ICCS |
ISSN: | 1877-0509 |
DOI: | 10.1016/j.procs.2017.05.161 |
Popis: | The report presents a developed approach to simulation of acoustic fields in enclosed media. This method is based on the use of Rayleigh’s integral for calculation of secondary sources generated by a wave falling onto media boundaries. The implementing algorithm is highly parallelizable, implies loosely coupled parallel branches with only few points of inter-thread communication. On the other hand, the algorithm is exponential upon an average number of reflections which occur to a single wave element emitted by a primary source, although for practical applications this number can be reduced enough to provide accurate results with reasonable time and space consumptions. The proposed algorithm is based on the approximate superposition of acoustical fields and provides adequate results, as long as the used equations of acoustics are linear. To calculate scattering properties of reflecting boundaries, the algorithm represents a geometric model of sound media propagation as a set of small flat vibrating pistons. Each wave element falling onto such a piston makes one radiate reflected sound in all directions and makes it possible to construct an algorithm which accepts sets of sources and reflecting surfaces. It also yields a field distribution over specified points such that each source, primary or secondary, can be associated with an element of parallel execution and be managed via a list of polymorphic sources implementing a task list. The report covers a mathematical formulation of the problem, defines an object model used to implement the algorithm, and provides some analysis of the algorithm in sequential and parallel forms. |
Databáze: | OpenAIRE |
Externí odkaz: |