radarFDTD+GUI
所属分类:其他
开发工具:C/C++
文件大小:161KB
下载次数:42
上传日期:2005-08-19 10:05:57
上 传 者:
vivaldi
说明: The purpose of this program is to enable building a config file
to the radarFDTD package using a modern GUI.
文件列表:
radarFDTD (0, 2004-09-25)
radarFDTDGUI (0, 2004-09-25)
radarFDTD\doc (0, 2004-09-25)
radarFDTD\doc\pod2htmd.tmp (3, 2004-09-25)
radarFDTD\doc\pod2htmi.tmp (3, 2004-09-25)
radarFDTD\doc\manual (12990, 2004-09-25)
radarFDTD\doc\radarFDTD.man (18308, 2004-09-25)
radarFDTD\doc\radarFDTD.txt (13383, 2004-09-25)
radarFDTD\doc\radarFDTD.html (16763, 2004-09-25)
radarFDTD\src (0, 2004-09-25)
radarFDTD\src\ComputeBoundarySigma.c (15405, 2000-05-04)
radarFDTD\src\MyAlloc.c (3971, 2000-05-04)
radarFDTD\src\Order.c (3055, 2000-05-04)
radarFDTD\src\Whirl.c (1349, 2000-05-04)
radarFDTD\src\radarFDTD.c (57021, 2004-09-25)
radarFDTD\src\Output.c (12271, 2000-05-04)
radarFDTD\src\ReadConfig.c (24089, 2004-09-25)
radarFDTD\src\PMLFunctions.c (2707, 2000-05-04)
radarFDTD\src\ComponentUpdate.c (63686, 2000-05-04)
radarFDTD\src\output.c (11996, 2000-05-04)
radarFDTD\src\units.c (2855, 2000-05-04)
radarFDTD\test (0, 2000-05-05)
radarFDTD\test\sim.cfg (2038, 2000-05-05)
radarFDTD\Makefile (775, 2000-05-05)
radarFDTD\sim.cfg (2038, 2000-05-05)
radarFDTD\INSTALL (1019, 2000-05-05)
radarFDTDGUI\addbox.ui (20596, 2004-08-20)
radarFDTDGUI\addxmtform.cpp (6844, 2004-08-30)
radarFDTDGUI\Makefile (13892, 2004-09-25)
radarFDTDGUI\sinesquaremodeconfigform.ui.h (843, 2004-08-18)
radarFDTDGUI\sinemodeconfigform.cpp (3657, 2004-08-30)
radarFDTDGUI\radaFDTDGui.ui.h (42110, 2004-09-11)
radarFDTDGUI\addsphere.ui (17746, 2004-08-20)
radarFDTDGUI\addbox.cpp (6960, 2004-08-30)
radarFDTDGUI\addrcvform.cpp (8020, 2004-08-30)
radarFDTDGUI\structs.h (648, 2004-09-10)
radarFDTDGUI\radarFDTDGUI.pro (460, 2004-09-07)
radarFDTDGUI\gaussianpulseconfigform.h (1588, 2004-08-30)
... ...
So, finally I managed to write some info stuff for all this...
radarFDTD was developed while I was writing my final thesis to get my
'Physik-Diplom' which is roughly comparable to a master degree. I
started with a very, very easy simulation which can be hacked into a
computer within a few hours now, which only allowed a fully
three-dimensional simulation of electromagnetic waves without any
boundary conditions and materials.
While moving on everything got a bit more difficult, after inserting
materials into the code (which is still very, very slow - just imagine
doing "if's" every now and then to determine which material is at this
spot...); also the materials are very simple, each yee-cell has only one
number assigning a material to this cell. This should be changed soon,
since it might cause problems in certain situations.
The final things introduced into the program were highly efficient
absobing boundary conditions proposed by Berenger in 1994 (for a
citation, please have a look at the end of this file). These were
modified by Fang and Wu in 1996 who proposed the "Generalised Perfectly
Matched Layers" (Don't fear I won't go into detail here, if you are
eager to learn more about these ABCs (absorbing boundary conditions),
drop me a mail or get that paper.)
I spent most of my time to get these things to work, in the end I had to
hunt down a bug, which I eventually found after two tideous months of
searching, which was, of course, just a tiny typo :-(. To get a idea
where this error was located have a look at the file ComponentUpdate.c.
INSTALL/USAGE
I have not included something like ./configure; make; make install since
it is firstly quite unnecessary for this thing: it should just compile
with a simple make. Secondly, there is only one executable file which
you can compile to any place you think you might need it (even to
/usr/local/bin).
A detailed overview about the usage of radarFDTD can be found in the
attached perl-script manual.pl, which generates text, man, latex and
html output (as long as pod2xxx is installed) when started.
MISC
What else do you need to know?
Well, if you are able to read and understand German, you can download my
thesis and read about some of the simulations I have done. The URL
currently is (May 2000)
http://cupido.geophys.nat.tu-bs.de/radarfdtd/index.html, if this is not
valid anymore, please drop me an email.
CITATIONS
@Article{Berenger1994,
author = {J.--P. Berenger},
title = {A Perfectly Matched Layer for the Absorption of
Electromagnetic Waves},
journal = {Journal of Computational Physics},
year = {1994},
volume = {114},
pages = {185--200},
}
@Article{Berenger1996,
author = {J.--P. Berenger},
title = {Three--Dimensional Perfectly Matched Layer for the
Absorption of Electromagnetic Waves},
journal = {Journal of Computational Physics},
year = {1996},
volume = {127},
pages = {363--379},
}
@Article{Fang1996,
author = {J. Fang and Z. Wu},
title = {Generalized Perfectly Matched Layer for the Absorption of
Propagating and Evanescent Waves in Lossless and Lossy Media},
journal = {IEEE Transactions on Microwave Theory and Techniques},
year = {1996},
volume = {44},
number = {12},
pages = {2216--2222},
month = {December},
}
近期下载者:
相关文件:
收藏者: