Text this: Developing a finite difference time domain (fdtd) software for solving large electromagnetic problems