找回密码
 注册
楼主: lixl-imech

[新闻动态] 发布OpenCFD-SC 二维源代码 (更新:Mach 6 钝锥的完整算例及详细说明)

  [复制链接]
发表于 2010-11-7 18:24:11 | 显示全部楼层
我们国内现在就缺少这种精神,唯有这种精神,才能使我们的CFD技术不断提高。
发表于 2010-11-7 22:33:33 | 显示全部楼层
支持李老师,李老师真有大师的风范
 楼主| 发表于 2010-11-8 08:09:58 | 显示全部楼层

OpenCFD-EC理论手册

多块有限体积N-S求解器 OpenCFD-EC目前正在开发过程中。附件中是正在编写过程中的理论手册。

OpenCFD-EC理论手册.doc

3.99 MB, 下载次数: 3809

 楼主| 发表于 2010-11-8 08:22:43 | 显示全部楼层

公开OpenCFD-SC开发日志

这个开发日志记录了我7年间对这个程序的编写、调试、测试过程。
是非常好的第一手材料。 其中有大量的编程经验谈。其中很大比重是关于程序性能的调试和提升。
作者公开该日志,希望能为国内编程者提供借鉴。
也希望能促进国内代码开源的气氛。

[ 本帖最后由 lixl-imech 于 2010-11-8 08:30 编辑 ]

OpenCFD-SC开发日志.pdf

410.52 KB, 下载次数: 2571

评分

1

查看全部评分

发表于 2010-11-8 12:57:01 | 显示全部楼层
看楼主的头像,应该叫大哥了。可能对于一些同学来说应该叫大叔了。真不容易,顶了!
发表于 2010-11-8 19:28:39 | 显示全部楼层
不知道有没有打算放到SourceForge(或者一个独立的网站,类似http://www.freecfd.com/), 附带个论坛讨论起来容易。
 楼主| 发表于 2010-11-8 20:17:21 | 显示全部楼层

等OpenCFD-EC成熟了,我想建个网站。到时候,感兴趣的朋友可以修改补充这个软件,逐渐发展壮大这个开源CFD软件。
发表于 2010-11-9 08:24:26 | 显示全部楼层
正在学李老师的课呢,感觉收获很大,还是刚开始接触,不知道什么时候能赶上大部队呢……
发表于 2010-11-14 10:35:58 | 显示全部楼层
我浏览了一下你的程序,作为一个通用的程序,我觉得以下几个方面需要改进一下:
1)建议你多使用module来封装data和subroutine,fortran 90面向对象的功能在你的程序中很少用到
2)建议你使用define,和ifdef等之类的宏,这样在编译的时候可以选择编译mpi版本和非mpi版本,这样做到比较灵活
3)建议你自动生产makefile文件,而不是自己动手写makefile
4)建议你提供一些case,和输入文件,这样如果有人感兴趣可以从你提供的那些case开始
总的来说,我一看你的程序我就知道是中国人写的,那种风格,^_^,很有中国特色。
发表于 2010-11-15 06:35:25 | 显示全部楼层
最好有windows下的makefile.gcc
 楼主| 发表于 2010-11-15 09:14:37 | 显示全部楼层
原帖由 merryfish 于 2010-11-14 10:35 发表
我浏览了一下你的程序,作为一个通用的程序,我觉得以下几个方面需要改进一下:
1)建议你多使用module来封装data和subroutine,fortran 90面向对象的功能在你的程序中很少用到
2)建议你使用define,和ifdef等之类 ...


多谢建议。
     OpenCFD-SC是7年前开始写的,接口比较陈旧。 最近开发的OpenCFD-EC采用了module封装,基本上不需要参数传递。
      我计划把一些算例陆续传到网盘上,供大家下载。
发表于 2010-11-15 14:25:32 | 显示全部楼层
2D 前台阶流动和3d M6机翼算的偏差有点大,不建议采用NND的重构方式
发表于 2010-11-16 13:18:15 | 显示全部楼层
支持一下吧,看看有没有用。
发表于 2010-11-17 13:49:02 | 显示全部楼层
敬佩楼主的开放精神
发表于 2010-11-17 22:26:39 | 显示全部楼层
支持李老师的工作!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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