µ-diff: an open-source Matlab toolbox for computing multiple scattering problems by disks - Université Pierre et Marie Curie Accéder directement au contenu
Article Dans Une Revue Computer Physics Communications Année : 2015

µ-diff: an open-source Matlab toolbox for computing multiple scattering problems by disks

Résumé

The aim of this paper is to describe a Matlab toolbox, called µ-diff, for modeling and numerically solving two-dimensional complex multiple scattering by a large collection of circular cylinders. The approximation methods in µ-diff are based on the Fourier series expansions of the four basic integral operators arising in scattering theory. Based on these expressions, an efficient spectrally accurate finite-dimensional solution of multiple scattering problems can be simply obtained for complex media even when many scatterers are considered as well as large frequencies. The solution of the global linear system to solve can use either direct solvers or preconditioned iterative Krylov subspace solvers for block Toeplitz matrices. Based on this approach, this paper explains how the code is built and organized. Some complete numerical examples of applications (direct and inverse scattering) are provided to show that µ-diff is a flexible, efficient and robust toolbox for solving some complex multiple scattering problems.
Fichier principal
Vignette du fichier
mudiff_final.pdf (145.63 Ko) Télécharger le fichier
Origine : Fichiers produits par l'(les) auteur(s)

Dates et versions

hal-01402168 , version 1 (24-11-2016)

Licence

Paternité - Pas d'utilisation commerciale - Pas de modification

Identifiants

Citer

Bertrand Thierry, Xavier Antoine, Chokri Chniti, Hasan Alzubaidi. µ-diff: an open-source Matlab toolbox for computing multiple scattering problems by disks. Computer Physics Communications, 2015, 192, pp.348-362. ⟨10.1016/j.cpc.2015.03.013⟩. ⟨hal-01402168⟩
812 Consultations
818 Téléchargements

Altmetric

Partager

Gmail Facebook X LinkedIn More