登 录
註 冊
论坛
微波仿真网
注册
登录论坛可查看更多信息
微波仿真论坛
>
时域有限差分法 FDTD
>
FDTD三维程序
发帖
回复
764
阅读
5
回复
[
求助
]
FDTD三维程序
离线
zwwj_871215
努力,坚强
UID :75011
注册:
2011-04-04
登录:
2012-11-12
发帖:
118
等级:
仿真二级
0楼
发表于: 2011-08-01 11:11:34
最近在用tc编写FDTD三维程序,我想编的三维数组的大小110*50*220,结果出现了问题,错误提示array size too largy in function main ,就是数组太大吧,在论坛上下载的用c编的3d程序,我运行的时候也有同样的问题。后来学习了几天指针,也进展不大。
d=/a{lP\
请问各位有相关的代码可以让我借鉴一下吗,可以发到我的邮箱
zwch@163.com
;或者给我一点建议也可以 ..
TlpQ9T
@vPGkM#oW
未注册仅能浏览
部分内容
,查看
全部内容及附件
请先
登录
或
注册
共
条评分
离线
albert2009
UID :42497
注册:
2009-09-25
登录:
2016-05-17
发帖:
218
等级:
仿真三级
1楼
发表于: 2011-08-01 11:45:35
220*110*50这个矩阵都是1210000个元素了。太大了。
o2r)K AA
j SX VLyz
你改一下空间步长,xyz,选一个精度要求不那么高的来改。
y759S)U>>p
Cz]NSG 5
如果还是太大了,就选两个来改。
K!BS?n;
,]qTJ`J
或者,把你仿真的空间减小,如果可以的话。
WwYy[3U
`]3A#y)v
共
2
条评分
hefang
技术分
+1
积极参与讨论+技术分 论坛感谢您的参与
2011-08-01
hefang
rf币
+10
积极参与讨论+技术分 论坛感谢您的参与
2011-08-01
离线
zwwj_871215
努力,坚强
UID :75011
注册:
2011-04-04
登录:
2012-11-12
发帖:
118
等级:
仿真二级
2楼
发表于: 2011-08-01 20:42:33
是的,如果缩小十倍改为22*11*5的话就没问题了,但是我想把网格划分的再细一点
共
条评分
离线
zwwj_871215
努力,坚强
UID :75011
注册:
2011-04-04
登录:
2012-11-12
发帖:
118
等级:
仿真二级
3楼
发表于: 2011-08-01 20:43:39
回 2楼(zwwj_871215) 的帖子
但是还是很感谢你啊!非常感谢!
共
条评分
离线
snipers2004
impossible is nothing !
UID :17681
注册:
2008-09-11
登录:
2023-04-24
发帖:
1802
等级:
七级仿真大师
4楼
发表于: 2011-08-03 18:03:04
葛老师的书上有亚网格剖分的FDTD方法,楼主可以参考一下,不知能否解决你的问题。
共
条评分
离线
zwwj_871215
努力,坚强
UID :75011
注册:
2011-04-04
登录:
2012-11-12
发帖:
118
等级:
仿真二级
5楼
发表于: 2011-08-05 08:58:02
好的,谢谢了,我再看看,要是不行,我就编个二维程序,不编三维的了。
N?><%fra
共
条评分
发帖
回复