EMPLab is a 2-D electromagnetic simulation environment that minimizes the time it takes to design and analyze devices. It has an intuitive GUI allowing users to spend less time inputing parameters and more time designing devices. Pre-processing tools allow users to input information for general structures as well as special devices, such as photonic bandgaps and diffractive optical elements. EMPLab is powered by an efficient Finite Difference Time Domain (FDTD) engine, minimizing simulation time while maintaining accurate results. The post-processing tools provide unique ways for viewing and manipulating the resulting data. EMPLab is designed for engineers who need to perform a rigorous electromagnetic analysis of devices while providing additional tools for optics engineers.
EMPLab runs on the MATLAB platform to take advantage of the built-in mathematical analysis and visualization abilities of MATLAB. After running simulations, the results can be saved in a MAT-file so that the full range of MATLAB features can be used to process the simulation data.