找回密码
 注册
查看: 15414|回复: 16

【资源】程序——开源软件与免费代码

[复制链接]
发表于 2009-6-22 13:33:13 | 显示全部楼层 |阅读模式

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

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

x
根据网络资源及个人收集资料整理。另,《格子Boltzmann方法的理论及应用》一书,附录也有一份顶盖驱动流的源程序。
相关资源可能会由于更新而链接失效。希望大家回帖更正或填补。

1 MP-LABS
http://code.google.com/p/mplabs/
DescriptionMP-LABS is a suite of numerical simulation tools for multiphase flows based on the free energy Lattice BoltzmannMethod (LBM). The code allows for the simulation of quasi-incompressible two-phase flows, and uses multiphase models that allow for large density ratios. MP-LABS provides implementations that use periodic boundary conditions, but it is written in a way that allows for easy inclusion of different boundary conditions. The output from MP-LABS is in plain ASCII and VTK format, and can be analyzed using other Open Source tools such as Gnuplot and Paraview.
The objective of the MP-LABS project is to provide a core set of routines that are well documented, highly portable, and have proven to perform well in a variety of systems. The source code is written in Fortran 90 and MPI and uses separate subroutines for most tasks in order to make modifications easier.


2 OpenLB
http://www.openlb.org/
... a library for lattice Boltzmann simulations
    * The code is in C++ and can be used to simulate physical phenomena, with emphasis on fluids.
    * The kernel is based on a variety of lattice Boltzmann models.
    * The source code is modular and can easily be extended by application programmers.

... a framework for high performance computing
    * The library is optimized for single processor performance.
    * Efficient parallelization is achieved through the MPI extension. Good scalability on thousands of cores, and code efficiency up to several billion site updates per second in 3D applications have been measured.
    * Memory optimizations are accessible in case of irregular domain boundaries.

... a community code
    * The source code is free and can be used under the terms of a Gnu General Public License V.2 (GPL2).
    * Developers from different countries are currently participating, and new contributions are welcome.

... and more
    * Full serial and parallel checkpointing is supported for interrupted program executions.
    * Output of the data in VTK format allows visualization and data analysis with external tools like Paraview.
    * As the library is based on simple concepts, it is appropriate as a teaching support for courses on CFD and lattice Boltzmann.


3 LuaLB
LuaLB is an open-source parallelizable lattice Boltzmann simulation for computational fluid dynamics with Lua scripting


4 El'Beem
El'Beem is a free surface fluid simulation library based on the Lattice Boltzmann Method target at physically based animation for computer graphics.


5 SunlightLB  
SunlightLB is an open-source 3d lattice Boltzmann code which can be used to solve a variety of hydrodynamics problems, including passive scalar transport problems.


6 MetaCFD
is a lattice Boltzmannbased CFD package for the simulation of single phase flows. It includes models for large eddy simulation (LES) of turbulent flows, heat transport and ohydrodynamics.


7 Babin and Holyst's Lattice Boltzmann Simulations and Code
http://www.ichf.edu.pl/lb/


8 Basic Lattice-Boltzmann (LB) MATLAB Code
http://www.mathworks.com/matlabcentral/fileexchange/loadFile.do?objectId=6904&objectType=file


9 Example codes for lattice Boltzmann   
http://www.physics.ndsu.nodak.edu/wagner/LB.html


10 Free lattice Boltzmann code 'anb'
http://www.it.neclab.eu/lba/


11 J-Lattice-Boltzmann V0.92
http://thomas-pohl.info/work/lba.html


12 OpenCimulation网站:侧重于解析Palabos、OpenFOAM,并提供其他开源代码
http://www.opencimulation.org

[ 本帖最后由 ywang 于 2011-12-20 08:12 编辑 ]
发表于 2009-6-22 23:24:19 | 显示全部楼层
very good!顶一个!
发表于 2009-7-1 17:55:15 | 显示全部楼层
楼主很厉害啊
发表于 2009-8-22 13:31:56 | 显示全部楼层
这些里面哪一个比较的好呢?
发表于 2009-8-29 16:32:05 | 显示全部楼层
斑竹,建议能不能开个专题,专门讨论这些代码,对新手会相当有帮助的!!!
 楼主| 发表于 2009-8-29 23:02:54 | 显示全部楼层


不太清楚需要开什么样的专题。这些资源,可能有人看过,有人没看过。如果谁有具体问题,可以发帖讨论吧。
发表于 2009-11-8 20:31:49 | 显示全部楼层
最近读完了《格子Boltzmann方法的理论及应用》一书,挺好,写作风格是陶书的延续。中肯。这好像也附在书后了吧。
 楼主| 发表于 2009-11-9 20:05:10 | 显示全部楼层
原帖由 su-er 于 2009-11-8 20:31 发表
最近读完了《格子Boltzmann方法的理论及应用》一书,挺好,写作风格是陶书的延续。中肯。这好像也附在书后了吧。


呵呵,为什么这么说呢?虽然我们写的时候曾多次翻老陶的书,但感觉没有固定某种风格啊,呵呵,,,
发表于 2010-1-29 10:03:31 | 显示全部楼层
这里有些听说过
发表于 2010-2-1 22:34:43 | 显示全部楼层
代码很重要,但相对来说可用的难找
发表于 2010-4-4 16:14:37 | 显示全部楼层
很不错,我常用第2个。
不过,后面几个的链接好像都失效了。。
发表于 2010-10-7 22:49:41 | 显示全部楼层

回复 1# ywang 的帖子

师兄真的很无私,初学者很需要这些,谢了
发表于 2011-10-8 18:17:48 | 显示全部楼层
请问,我下了一个olb-0.6r0.tgz,不知道怎么用啊,研究了好几天了,也下了GCC,但是一运行就出错,不知道原因,搞得我头疼啊,,,周围又没有会计算机语言的人。求助。。
发表于 2013-1-24 10:43:40 | 显示全部楼层

回复 13# magicmadmiao 的帖子

.tgz 得在linux下解压运行
发表于 2013-4-22 21:41:39 | 显示全部楼层
收藏!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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