捐赠我们 社区应用 会员列表 统计排行 邀请注册
主题 : 发个我博士期间编写的LBM程序吧
supersonic 离线
级别: 论坛版主
显示用户信息 
0  发表于: 2010-06-19   
倒序阅读   全看  

发个我博士期间编写的LBM程序吧

管理提醒: 本帖被 wjjxlc 执行加亮操作(2010-09-02)


                                                                                                                                                            
/*
PDKS是屈崑在新加坡国立大学攻读博士学位期间研究可压缩
LBM模型时开发的程序LBM可压缩流模拟程序。基本特点为:
1 支持二维单块贴体网格plot3d格式
2 支持多个可压缩LBM模型
3 支持I方向网格分块MPI并行
4 支持http://www.math.tu-cottbus.de/~berti/gral中的control-device
5 我忘了……

具体理论部分请参考我的论文
“Alternative method to c*****truct equilibrium distribution functi***** in
lattice-Boltzmann method simulation of inviscid compressible flows at
high Mach number”, Physical Review E, 2007, Vol 75 (3), 036706, Kun Qu,
Chang Shu and Yong Tian Chew
复制代码
  1. h**p://serve.me.nus.edu.sg/shuchang/Publicati*****/Latest%20papers%20for%20web/Qu_Shu_Chew%20(PRE)%202007.pdf


和学位论文
https://scholarbank.nus.edu.sg/handle/10635/15823



PDKS (Parallel Discrete Kinetic Solver), written by Qu Kun in 2006, is a "
lattice Boltzmann equation solver for two dimentional compressible inviscid/viscous
flows.
Copyright (C) <2007>  <Kun Qu>

    This program is free software: you can redistribute it and/or modify
    it under the terms of the GNU General Public License as published by
    the Free Software Foundation, either version 3 of the License, or
    (at your option) any later version.

    This program is distributed in the hope that it will be useful,
    but WITHOUT ANY WARRANTY; without even the implied warranty of
    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
    GNU General Public License for more details.

    You should have received a copy of the GNU General Public License
    along with this program.  If not, see <http://www.gnu.org/licenses/>.

*/



具体使用方法不打算详细说了,因为都过了好几年,我也不记得了。我早就不做这个了,所以这玩意继续烂在兜里没有意义。干脆GPL了给大家共享。记住这是GPL的。

如果你掌握C/C++、Linux下的make、MPI并行程序设计和一些linux知识,此外还有可压缩LBM模型的知识,并且感兴趣的话,搞懂这个玩意也不是难事。里面带有一个naca0012的算例的参数文件和边界文件。

希望对感兴趣的人有帮助。如果我的工作(论文和代码)对你的研究工作有帮助,别忘了在参考文献中给我写一笔。

pdks.zip (250 K) 下载次数:235


[ 此帖被supersonic在2010-09-21 10:04重新编辑 ]
清空我的评分动态本帖最近评分记录: 共3条评分记录
王超flight 积分 +1 2013-06-20 优秀文章
Aciscatia 积分 +1 2010-08-29 支持源码共享
xiaoshuai537 积分 +1 2010-06-19 楼主好样的!
隐藏评分记录
xiaoshuai537 离线
级别: 初级会员
显示用户信息 
1  发表于: 2010-06-19   
全看  
楼主很强大,支持楼主开源!
清空我的评分动态本帖最近评分记录: 共1条评分记录
znon 积分 +1 2010-12-03 支持开源,学习中。
隐藏评分记录
我从不吝啬给好贴积分
gyliang 离线
级别: 初级会员
显示用户信息 
2  发表于: 2010-06-19   
全看  
楼主你好,虽然不做可压缩这块,但是对并行我还是很干兴趣。我们的机子是千兆网链接的,感觉8个CPU时的效率已经不高,我不知道你的并行程序效率高不高?我是把需要发送的分布函数copy在一个临时数组中后发送,用一临时数组接受,然后再分配到相应位置,是不是这样有问题?或者是千兆网链接,传递数据太慢?谢谢
zhuchuanyun 离线
级别: 普通会员
显示用户信息 
3  发表于: 2010-06-22   
全看  
支持开放源代码的楼主
supercat0o0 离线
级别: 普通会员
显示用户信息 
4  发表于: 2010-06-23   
全看  
赞一个!!!
wilim 离线
级别: 普通会员
显示用户信息 
5  发表于: 2010-08-02   
全看  
多谢楼主 对我们真是无私的贡献啊
waterhot 离线
级别: 普通会员
显示用户信息 
6  发表于: 2010-08-02   
全看  
谢谢分享,学习
wenen 离线
级别: 普通会员
显示用户信息 
7  发表于: 2010-08-03   
全看  
谢谢  为楼主的精神感动 虽然不懂是什么
zhang6425532 离线
级别: 普通会员
显示用户信息 
8  发表于: 2010-08-17   
全看  
学习学习 谢谢楼主的资料

fox000002 离线
走走停停,忙忙碌碌
级别: 普通会员
显示用户信息 
9  发表于: 2010-08-23   
全看  
感谢lz的分享
cauchy100 离线
级别: 注册会员
显示用户信息 
10  发表于: 2010-08-27   
全看  
感谢楼主分享
baal 离线
级别: 普通会员
显示用户信息 
11  发表于: 2010-08-28   
全看  
支持好人,学习中
多多交流。
zhuocs 离线
级别: 普通会员
显示用户信息 
12  发表于: 2010-08-28   
全看  
谢谢屈昆学长!
lhxiao1986 离线
级别: 注册会员
显示用户信息 
13  发表于: 2010-08-29   
全看  
多谢楼主~本人师兄也博士论文也是LBM的~
znon 离线
级别: 普通会员
显示用户信息 
14  发表于: 2010-08-30   
全看  
学习下
学习下学习下学习下学习下学习下学习下
描述
快速回复

验证问题:
傲雪论坛成立于哪一年? 正确答案:2002年
按"Ctrl+Enter"直接提交