登 录
註 冊
论坛
微波仿真网
注册
登录论坛可查看更多信息
微波仿真论坛
>
时域有限差分法 FDTD
>
这里有没有同学利用面对对象的方法编写FDTD ..
发帖
回复
1758
阅读
8
回复
[
讨论
]
这里有没有同学利用面对对象的方法编写FDTD程序?
离线
funnyhaha
UID :16429
注册:
2008-08-05
登录:
2015-03-17
发帖:
173
等级:
积极交流四级
0楼
发表于: 2008-12-25 10:48:55
不少FDTD程序是利用传统的顺序的方法编写程序,如用c,FORTRAN,MATLAB。有没有同学试图用面对对象的方法编写FDTD程序,用 ..
#3ro?w
lkJ#$Ik&
未注册仅能浏览
部分内容
,查看
全部内容及附件
请先
登录
或
注册
共
条评分
离线
gwzhao
方恨少
UID :17098
注册:
2008-08-24
登录:
2019-01-09
发帖:
1374
等级:
荣誉管理员
1楼
发表于: 2008-12-25 12:11:31
啥?
\+A<s,x
啥叫传统的顺序的方法编写程序啊?
. +?lID
你的意思是问并行吗,还是问有没有人用过VC,Java,Php之类的写过FDTD吗?
共
1
条评分
cem-uestc
技术分
+1
积极参与讨论+技术分 论坛感谢您的参与
2008-12-25
逆流而上
离线
gwzhao
方恨少
UID :17098
注册:
2008-08-24
登录:
2019-01-09
发帖:
1374
等级:
荣誉管理员
2楼
发表于: 2008-12-25 12:29:49
单纯的FDTD所涉及到的代码并不是很多,也就源,连接边界,吸收边界,内外场转换,用C++类来封装不是不可以,但因为代码量比较少,而且没有什么一定需要用到类、继承、重构等方法的地方,所以大家直接用c,fortran,matlab的比较多些。
cf'Z#NfQ
如果要写一个软件,FDTD只是其中的一部分,那是应该封装起来比较合适些。
共
1
条评分
cem-uestc
技术分
+1
积极参与讨论+技术分 论坛感谢您的参与
2008-12-25
逆流而上
离线
cem-uestc
UID :9061
注册:
2008-03-07
登录:
2019-01-05
发帖:
2575
等级:
荣誉管理员
3楼
发表于: 2008-12-25 20:58:00
做一般在数值计算,没有必要采用OO编程方法,过程编程很方便
ajAEGD2Zq
如果有一定的编程基础,还是采用OO编程最好,代码的重复性很好
U DG _APf
如果要开发工程软件,最好采用OO编程,这是基本的编程技术
共
1
条评分
gwzhao
技术分
+1
有道理
2008-12-25
欢迎光临
http://www.mwtee.com/home.php?mod=space&uid=13535
离线
funnyhaha
UID :16429
注册:
2008-08-05
登录:
2015-03-17
发帖:
173
等级:
积极交流四级
4楼
发表于: 2008-12-25 23:34:36
同意。开发好的计算电磁学软件,软件工程是个工业界的要求。出了快速和灵活性的算法,使用好OO,是有艺术在里面的。
7 mN?;X33
Dt ?Fs
现有的开源代码里我还没有接触到利用OO搭建框架的。有没有朋友接触过?
共
1
条评分
gwzhao
rf币
+5
积极参与交流+RF币鼓励
2008-12-25
离线
cem-uestc
UID :9061
注册:
2008-03-07
登录:
2019-01-05
发帖:
2575
等级:
荣誉管理员
5楼
发表于: 2008-12-26 09:37:14
回 4楼(funnyhaha) 的帖子
OO是一个编程技术,就是把各种计算按类封装使用,只要自己写简单的OO程序,多练习几次,基本能掌握
共
1
条评分
gwzhao
rf币
+5
积极参与交流+RF币鼓励
2008-12-26
欢迎光临
http://www.mwtee.com/home.php?mod=space&uid=13535
离线
funnyhaha
UID :16429
注册:
2008-08-05
登录:
2015-03-17
发帖:
173
等级:
积极交流四级
6楼
发表于: 2009-01-19 03:59:53
面对对象里面的多面性(polymorphism)对于处理FDTD计算空间中不同的元胞的不同地推公式很适用。省去了在虚幻中对特殊元胞的判断。
共
1
条评分
gwzhao
rf币
+5
积极参与
2009-01-19
离线
leesaint
UID :13580
注册:
2008-06-08
登录:
2016-02-11
发帖:
72
等级:
仿真一级
7楼
发表于: 2009-02-03 10:04:01
向你们学习,多练习,多思考!
共
条评分
离线
fuga
UID :25253
注册:
2009-02-09
登录:
2014-09-19
发帖:
18
等级:
仿真新人
8楼
发表于: 2009-02-09 11:30:41
如果你的目标是编写软件, 当然最好用OO。
H^s SHj
如果仅是代码则无所谓。
共
1
条评分
gwzhao
rf币
+3
积极参与
2009-02-09
发帖
回复