Open caowz opened 3 months ago
Hey! So, Yee's algorithm first came out in the later half of the 1900s. Was popularized by Taflov (If memory serves :D). Have a look at Wikipedia page, I'm sure it would be well documented there https://en.wikipedia.org/wiki/Finite-difference_time-domain_method#:~:text=Finite%2Ddifference%20time%2Ddomain%20(,associated%20system%20of%20differential%20equations). The discretization I used was Crank-Nickolson. But this was really my Masters' thesis, I worked it out from the first principles, and did not know what othe numerical methods existed.
This program should still be usable, and even be extended for further research. Have fun!
Thank you very much. I know the Yee and explicit time scheme. But a know little about implicit scheme. My main problem is the Crank-Nickolson scheme which is a implicit scheme. Do you have any published papers of this scheme? Or is your master's thesis can be avaliable through a public link?
Ah I see. Basically, I used an average of the forward and backward Euler schemes to implement my difference scheme (little did I know that it's C-N method). So try out a simple backward Euler to get used to an implicit method. Perhaps that would help you understand things better. I tried to look for my thesis online (I remember submitting an electronic version), but could not find it in the University Library (It was 13 years ago!). Sorry!
Thank you very much for the open source program. Can you provide the references about this algorithm?