TMATROM is a simple and easy to use
reduced order model
toolbox for simulating 2D wave propagation
acoustic and electromagnetic waves
wave propagation exterior to one or more
scatterers
sound soft/sound hard/
transverse electric (TE)/
transverse magnetic (TM)/
absorbing/
dielectric scatterers
low, medium and high frequencies
Reduced Order Model
TMATROM provides an easy to use reduced order
model for wave propagation
based on the
T-matrix.
The T-matrix provides a low-dimensional
highly accurate model for scattering by a particle
for all incident waves e.g.
plane waves... any incident direction
point sources... any source location
reflected waves e.g. in multiple scattering
Applications
The T-matrixROM allows very efficient simulation
of multi-parameter problems e.g.
monostatic radar cross section (RCS)
computations
multiple scattering simulations
simulation of parameter dependent systems e.g.
stochastic systems.
The user's own single particle scattering software
can be easily extended
for multiple scattering simulations
using the ROM.
The ROM provides an instrument for different kinds of
solver to talk to each other, allowing
easy simulation of multiple scattering
in systems with scatterers of mixed kind.
Numerical stability
The T-matrix is computed with the
numerically stable algorithm in [2]
using the far field.
Rigorous mathematical analysis of the algorithm, including an a priori estimate for the ROM
truncation error,
was carried out in [3].
Numerical stability was demonstrated in [1] for
several kinds of scatterer
nonspherical particles
high aspect ratio particles
large particles i.e. large EM/acoustic size
parameter up to 300
shape
diameter
error
16 wavelengths
9.7e-9
16 wavelengths
1.0e-8
100 wavelengths
9.6e-9
A full convergence analysis for
the T-matrixROM is
given in [3].
TMATROM is free software: you can redistribute it
and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
24 November 2017. Description: MPSPack examples exit with an error.
TMATROM requires an extended version of MPSPack's
scattering.gridfarfield method.
To resolve this issue place the extended
gridfarfield.m
in the @scattering directory of your
MPSPack installation.