Finite-difference Time-domain Algorithm Research Articles