Continue to Site

Welcome to EDAboard.com

Welcome to our site! EDAboard.com is an international Electronics Discussion Forum focused on EDA software, circuits, schematics, books, theory, papers, asic, pld, 8051, DSP, Network, RF, Analog Design, PCB, Service Manuals... and a whole lot more! To participate you need to register. Registration is free. Click here to register now.

in search of 3-D FDTD with PML in Matlab

Status
Not open for further replies.

bioelectromagnetics

Newbie level 1
Newbie level 1
Joined
Jul 13, 2004
Messages
1
Helped
0
Reputation
0
Reaction score
0
Trophy points
1,281
Activity points
27
free codes +matlab reflection

I'm a novice at FDTD, does anyone have a code to implement 3-D FDTD with PML? Any other advice/suggestion would be heplful. Thanks.
 

how do you do! I am interested in FDTD , but I run across some difficulties in the progress of programming it. i hope eagerly that i had had it or the codes on it. Would you mind sending me the FDTD or the codes on it? thanks in advance!
may you a happy and lucky summer!
your sincerely,
leung xiong(from China)
 

Hi,

Have you checked on www.mathworks.com site, there is a part with free codes to download.

Regards,
eblue
 

hi,

there is code (in C) for the 3D FDTD method in the book : "Electromagnetic simulation using the FDTD method" by D. Sullivan. You can download it from the EDAboard foum.

kprokopi
 
My friends if you have found PML codes in 3D please can you send me i tried out it from Sullivan's book but it does not work out exactly it does not absorb exactlty some ripples left i think there are some errors if you have the right one please could you help me your's sincerely see you soon
 
I agree with you that Sullivan's book has some errors in its programs. Does any one have the correct ones?
 

Hi engmfarhat,

I managed to run most of the Sullivan's codes. Although, I'm not exactly sure that they work correctly. I can get more or less the same plots as the ones in the book but somehow this does not convince me that everything is right. Please drop me a line e-mail: dmitry.klokotov at gmail.com. We can compare our impressions.... :)

Added after 13 minutes:

Sadabat,
What do you mean by "right"? Sullivan's version of the PML creates some artifacts. I spent enough time struggling with his code to be sure about this. I mean, I'm afraid that there is no such thing as the "right" Sullivan's code. Otherwize, if I'm wrong I'd be happy to see one.
 

Dear dklokot2 I ahev written the 3D PML simulation of Sullivan form his book as he said pick up the related parts of the program i pisked up and witten after simulationm i have seen that in the far time it become unstable does your program absorb it completeley sure namely at the end there is zero filred if yes please could you help us by uploading the code thanks see you soomn
 

I've also been trying to implement Sullivan's 3D PML code but it just doesn't work. In my code the reflected waves' amplitude is many times bigger than the incident waves' amplitude. I have looked carefully at the code and I can't understand where the mistake is and why it becomes unstable.
If you have ANY 3D PML code that works please upload it or send it to: henlindg@hotmail.com
 

I used Sullivan's formulation and his codes. Sullivan developed his
own simplified PML formulation, he published a couple of articles on
that subject. My EM background is not solid enough so I would not call
his formulation faulty. However, PML constructed using that
formulation reflects more energy than one would expect from decent
ABC.

I tried 3D FDTD program with PML from his book. PML did absorb
something, I didn't see reflections that were lager then excitation
although, I did see quite substantial reflections. Eventually, everything dies out but very slowly. Also in that program the source (dipole antenna) keeps producing impulses. It looks like this: pulse rises; propagates outwards; the field behind the pulse is 0; pulse is being absorbed (with some ugly stuff emerging but absorbed nevertheless); then dipole produces new pulse (with lower amplitude) and so on…

In the patch antenna simulation I’ve got approximately the same picture as shown in the book. Ideally it should be the same as in the paper by Sheen et al. but it is actually shifted. I tried to scale frequency axis differently (just trying to match Sheen’s results) and it worked but it’s kinda fishy trick.

I can email you the C code if you are interested but it is actually the same as in the book. In the book there are a couple of typos and some parts of the code are omitted (like some variables are not initialized) but apart from that… I’m not good enough to spot anything major.
 

bioelectromagnetics said:
I'm a novice at FDTD, does anyone have a code to implement 3-D FDTD with PML? Any other advice/suggestion would be heplful. Thanks.
if you have the code ,please send it to me ,many thanks.
my email : ztt53212@gmail.com
 

if you have the code ,please send it to me ,many thanks.
my email : rashidmirza(at)gmail.com
 

I managed to develop a program of FDTD & PML for 1D and also 2D case.

3D case is still in progress.
 

hi emkenkyu ,what about your 3D FDTD ? I have finished my 3D FDTD code ,but there must be some bugs ,IT don't work would you like discuss it with me ,please?
 

Status
Not open for further replies.

Part and Inventory Search

Welcome to EDABoard.com

Sponsor

Back
Top