2.5D FDTD algorithm