登 录
註 冊
论坛
微波仿真网
注册
登录论坛可查看更多信息
微波仿真论坛
>
时域有限差分法 FDTD
>
编写FDTD代码有大概一年了,一直以来有以下 ..
发帖
回复
3344
阅读
7
回复
[
讨论
]
编写FDTD代码有大概一年了,一直以来有以下三个问题,希望能够与大家讨论。
离线
caocheng82
UID :10116
注册:
2008-03-28
登录:
2025-05-26
发帖:
697
等级:
积极交流六级
0楼
发表于: 2010-06-06 09:40:52
— 本帖被 gwzhao 执行加亮操作(2010-06-06) —
1、源的设置问题
y' 2<qj
一直我都是用电场高斯脉冲直接激励,也就是在整个FDTD计算过程中,都直接采用硬源来激励,但是在书上或者其它人的讨论中,说的最多的是在计算的某个时候要将该源的硬源模式拿掉,采用本身物质的场方程来计算,我就不明白这两者有啥区别,什么时候拿掉,好处是什么。
929#Q#TT
2、入射反射波分离问题
ILNE 4n
曾经关于S参数的求解可是困扰了我好长时间,虽然用微波网络等效的方法将该S参数提取的问题解决了,但是感觉并不漂亮,其中最关键的就是入射波和反射波分离的问题无法解决,而这些技术在TAFLOVE和Suvian的书上都有讲,但是看得我一头雾水。希望能够与在版兄弟讨论!
^it4z gx@
3、计算收敛的问题
9 1BY]N
我一直以来都是设置一个时间步数,没有波纹了,就收敛了。但是比如像CST等软件上的能量 ..
$`E4m8fX
'*8
未注册仅能浏览
部分内容
,查看
全部内容及附件
请先
登录
或
注册
共
1
条评分
gwzhao
技术分
+1
积极参与讨论+技术分 论坛感谢您的参与
2010-06-06
离线
gwzhao
方恨少
UID :17098
注册:
2008-08-24
登录:
2019-01-09
发帖:
1374
等级:
荣誉管理员
1楼
发表于: 2010-06-06 11:05:17
1)这个基本上和你要模拟的东西有关吧,在某些情况下,比如一个电磁波入射到介质中,要分析求解反射入射透射系数什么的,这种情况,你源在外面,用软源或者硬源对结果没什么影响,想了一下,也没想到太好的简单明了的解释。只好瞎说说了,在空间中,加入了平面波,慢慢波动出去,然后由于反射等因素,一部分能量又象水纹一样振荡着回来,这时候你希望加入能量的那个点,是随着能量起伏同时在加入能量呢,还是岿然不动,只是固定的注入能量?
]Uu aN8
至于什么时候加硬源,什么时候软源,对结果影响有多大,还得具体情况分析。
: sFo
2)原理应该不难,因为源是自己加的,所以源在什么时候取什么值,以及它传播到空间某一点的值也是知道的,只要减掉就可以了吧。
Vfb<o"BQk
3)不同的源判断最后收敛的方法应该是不同的。如果加入的是周期性的信号,可以看你说的纹波系数,或者频率等,如果不是,看信号差不多消失了就可以了吧。
共
条评分
逆流而上
离线
iamsincerea
UID :59595
注册:
2010-05-15
登录:
2014-12-04
发帖:
30
等级:
仿真一级
2楼
发表于: 2010-06-06 11:52:22
楼上gwzhao说得挺明白了。我现在也在编FDTD,感觉很多时候硬源并不是一个好选择,太过理想化,有时候没注意到时间步结果散射波返回来产生反射了。宁可用软源都更便利一点。关于入射反射场分离如果是平面波的话确实如楼上gwzhao所说简单相减就可以了,但有个复杂点的情况是算近场的反射或者互耦的时候入射波或者源出来以后不是那么好确定的,要是结构一复杂连迭代方程都很麻烦。所以要注意网格坐标系的设定。CST用的是FITD,按相对误差收敛。
共
1
条评分
gwzhao
技术分
+1
积极参与讨论+技术分 论坛感谢您的参与
2010-06-06
离线
gwzhao
方恨少
UID :17098
注册:
2008-08-24
登录:
2019-01-09
发帖:
1374
等级:
荣誉管理员
3楼
发表于: 2010-06-06 12:01:58
2楼说的很对,很多问题说复杂其实很复杂,但我觉得一般读博读硕期间,靠一两个人做的FDTD,则尽量把问题简化,专心研究某一两个难点或应用就可以了。
W\%q}q2?
我在公司楼上他们也是用FDTD做商业软件,不过他们人很多,每年招FDTD的博士也有不少,所以就可以研究的深入点。
共
条评分
逆流而上
离线
gwzhao
方恨少
UID :17098
注册:
2008-08-24
登录:
2019-01-09
发帖:
1374
等级:
荣誉管理员
4楼
发表于: 2010-06-06 12:06:35
在公司快三年了,其实说到底,大家关心的首推运行速度,cpu time和竞争对手相比要快才行,此外多线程,分布式处理现在也应用的很广。又想起前段时间面试的一个搞数值计算做并行计算,他说120个cpu可以加速到100,让我很是诧异,因为就商业软件来说,8个cpu能加速到4就很不错了。后来我问,如果120个机器里面我加入一个速度很慢的会怎么样等等,结果显然是不好的。如果大家能在做项目的同时能多看看论文就更好了。
共
条评分
逆流而上
离线
caocheng82
UID :10116
注册:
2008-03-28
登录:
2025-05-26
发帖:
697
等级:
积极交流六级
5楼
发表于: 2010-06-06 13:49:33
###这时候你希望加入能量的那个点,是随着能量起伏同时在加入能量呢,还是岿然不动
;iQp7aW{$
但是,有的时候我可以把硬源当做是一个没有内阻的理想电压源,这样我当然是希望这点的电压保持不动
共
条评分
离线
qmchen
UID :76163
注册:
2011-04-23
登录:
2011-07-23
发帖:
35
等级:
仿真新人
6楼
发表于: 2011-04-23 22:21:32
刚刚接触FDTD
共
条评分
离线
caocheng82
UID :10116
注册:
2008-03-28
登录:
2025-05-26
发帖:
697
等级:
积极交流六级
7楼
发表于: 2011-04-23 22:37:06
回 6楼(qmchen) 的帖子
欢迎新人加入,有啥问题欢迎提问
共
条评分
发帖
回复