找回密码
 注册
查看: 5123|回复: 27

VC++编程求解粘性不可压缩NS方程,请各位高手建议

[复制链接]
发表于 2003-4-30 16:30:28 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

x
我想利用VC++编程计算粘性不可压缩NS方程,请各位高手建议
发表于 2003-5-27 17:14:35 | 显示全部楼层

VC++编程求解粘性不可压缩NS方程,请各位高手建议

我还想用VC编程进行粘弹不可压缩聚合物充填模拟,现在在看资料,太难了。兄弟,有什么进展,通报一声!kuangtq@263.net
 楼主| 发表于 2003-5-27 18:41:14 | 显示全部楼层

VC++编程求解粘性不可压缩NS方程,请各位高手建议

主要问题是网格划分。还有图形显示,流场显示
发表于 2003-5-28 17:14:24 | 显示全部楼层

VC++编程求解粘性不可压缩NS方程,请各位高手建议

网格划分,图形显示,流场显示这只是前后置处理,可由相关软件实现。问题的关键是求解器的编写。不知有谁编过求解器?
 楼主| 发表于 2003-5-30 17:12:57 | 显示全部楼层

VC++编程求解粘性不可压缩NS方程,请各位高手建议

现在的关键是网格自动划分。李泉凤的书《电磁场数值计算与电磁铁设计》》(清华大学出版社)中101页有等势剖分,但我现在还没有搞懂。关于流场显示,我借了一本《三维数据场可视化》(清华大学出版社),正在看。我要到完成了网格划分才能做求解器,我没有别的软件,只有VC++6。
发表于 2003-5-30 20:49:27 | 显示全部楼层

VC++编程求解粘性不可压缩NS方程,请各位高手建议

我觉得FORTRAN比较好用,也比较容易上手!
 楼主| 发表于 2003-5-30 21:35:59 | 显示全部楼层

VC++编程求解粘性不可压缩NS方程,请各位高手建议

我只懂VC, kuangtq 和枫华山庄的angye03219老兄/姐,请教一下网格划分的思路。我今天又没把网格划分攻下来,我觉得我的思路不对,数学我想我应该不成问题,我是学过广义相对论的,但就搞不懂这个网格划分。     
发表于 2003-5-30 22:58:09 | 显示全部楼层

VC++编程求解粘性不可压缩NS方程,请各位高手建议

哥们,你好象还没入门也
发表于 2003-5-30 23:01:12 | 显示全部楼层

VC++编程求解粘性不可压缩NS方程,请各位高手建议

想你这样要做出来很困难。
不能面面俱到的从头开始。
网格生成不是你现阶段应该考虑的。你应该先熟悉网格方面的东西
阅读别的软件产生的网格
其实商业软件应该可以搞定90%的问题,如果搞不定,多半是你不会用
发表于 2003-5-30 23:35:42 | 显示全部楼层

VC++编程求解粘性不可压缩NS方程,请各位高手建议

只是建议:你想把整个商业化 啊,就是有很好的用户界面的那种?
要是只是research,就没有必要搞preprocess, postprocess了。
 楼主| 发表于 2003-5-31 08:55:07 | 显示全部楼层

VC++编程求解粘性不可压缩NS方程,请各位高手建议

singlestar,你说得,我刚学,是没有入门,但是不这样做又有什么办法?我只是研究(正如sillybear所说)。我没有商业化软件,盗版的ansys6.1 ansys7都没有CFD功能。我只要数据(速度),后处理好象都不要。各位大侠,请指点一条生路!!!
发表于 2003-5-31 10:13:21 | 显示全部楼层

VC++编程求解粘性不可压缩NS方程,请各位高手建议

这种数值计算最好不要在windows下做,unix最合适。
另外用c++并不会带来速度的提高,要得到好的结果还是用c或FORTRAN吧。
至于vc还是c++builder跟计算好象没有关系吗。
发表于 2003-6-1 07:20:56 | 显示全部楼层

VC++编程求解粘性不可压缩NS方程,请各位高手建议

It does not make a lot of sense to write a code by using VC++ since almost all
users use Linux or Unix. Your code developed on VC++ is not portable if you use
any VC++ libraries. If you do 2D graphics tool, you can use Qt which is protable
on all platforms. If you develop 3D graphic tool, you can use Coin or Open
Inventor. Coin is possibly free. Open inventor needs license fee. If you are
very good on graphics, you can try OpenGL which is free. You can also use Java
which is free, but slow. Qt is a C++ library and good enough for 2D. C and
Fortran are fast. But they are not good for large software development. it seems that there are more and more people who try to use C++ for CFD.  
 楼主| 发表于 2003-6-1 08:25:08 | 显示全部楼层

VC++编程求解粘性不可压缩NS方程,请各位高手建议

关于计算速度,我想用汇编MASM32与VC++混合编程,因为大多数都是Windows操作系统,而且可以发挥Intel P4的SSE2的高性能。3D图形用OpenGL或DirectX都可以。这里关键还是CFD,做出一个最初的东东,能用就成,逐步优化。
发表于 2003-6-1 09:30:31 | 显示全部楼层

VC++编程求解粘性不可压缩NS方程,请各位高手建议

[这个贴子最后由macabre在 2003/06/01 09:38am 第 1 次编辑]

For newcfd, I have a question. I always think c++ is not suitable for CFD solver programming. Since speed is so important for CFD that we have to use parallel computers. Is modern CFD solver code as big as several ten thousands lines? I have this question because I have programming experience on C, C++ and JAVA. If c++ is better I will base my code on it.
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表