|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?注册
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 编辑 ] |
|