A Time Domain Finite Difference Method and its Application