Sample applications of the MMP codes

MMP is working in the frequency domain. Thus, harmonic time dependence is assumed. For repeated pulses, Fourier series can be applied.

MMP is a true boundary method. I.e., its basis functions are analytic solutions of Maxwell's equations within one or more domains. All basis functions that have been implemented up to now assume that the material properties of all domains are homogeneous, isotropic and linear and can be characterized by no more than the three (eventually complex) constants permeability, permittivity, and conductivity.

MMP is close to analytic methods. Thus, it allows to efficiently obtain extremely accurate and reliable results, but it is not very efficient in finding rough approximations of geometrically complicated structures.

MMP uses relatively general definitions and implementations of terms like "dimension", "excitation", "scattering", etc. For example, 2D means in the following 1) that the geometry is cylindrical, it does not change in the z direction, but it is arbitrary in the transverse plane and 2) that the z dependence of the EM field can be separated and is harmonic. Note that this definition is more general than the assumption that the EM field does not change in z direction, which is often made for 2D computations. MMP excitations can be plane waves like in many scattering codes, but they can be any wave that fulfills Maxwell's equations within a domain.Thus, MMP allows to handle waveguide discontinuities and gratings as ordinary scattering problems.

2D Electromagnetic Scattering Problems

2D Eigenvalue Problems (Guided Waves)

3D Electromagnetic Scattering Problems

3D Eigenvalue Problems

Optimization

Inverse Problems