LBM相關的開源軟體與免費代碼

來源:互聯網
上載者:User

from http://blog.sina.com.cn/s/blog_495e65cf0100dfos.html

 

1 MP-LABS

http://code.google.com/p/mplabs/

Description
MP-LABS is a suite of
numerical simulation tools for multiphase flows based on the free
energy
Lattice
Boltzmann
Method
(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
Boltzmann
based
CFD package for the simulation of single phase flows. It includes
models for large eddy simulation (LES) of turbulent flows, heat
transport and magnetohydrodynamics
.


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

 

 

 

 

 

 

 

 

 

以下是本人從wiki上找到的額外資料

http://en.wikipedia.org/wiki/Lattice_Boltzmann_methods

Software
  • PowerFLOW
    : commercial CFD code which uses LBM, created and distributed by Exa Corp.
  • El'Beem
    : free CFD code (GPL) which uses LBM
  • J-Lattice-Boltzmann
    : interactive Java applet for experimenting with LBM
  • C examples
    : Some simple example LBM code in C.
  • Palabos
    : Open source lattice Boltzmann code
External links
  • LBMethod.org
    : A site with various resources related to LBM, including a forum.
  • LBM Method
  • Lattice Boltzmann summary
  • Lattice Boltzmann mailing list
  • Website
    of the annual DSFD conference series (1986 -- now) at which the theory
    and application the lattice Boltzmann method is discussed
  • Website of the annual ICMMES conference on Lattice Boltzmann methods and their applications
Further reading
  • Succi, Sauro (2001). The Lattice Boltzmann Equation for Fluid Dynamics and Beyond
    . Oxford University Press
    . ISBN
    0198503989
    .
     
  • Wolf-Gladrow, Dieter (2000). Lattice-Gas Cellular Automata and Lattice Boltzmann Models
    . Springer Verlag
    . ISBN
    9783540669739
    .
     
  • Sukop, Michael C. and Daniel T. Thorne, Jr. (2007). Lattice Boltzmann Modeling: An Introduction for Geoscientists and Engineers
    . Springer
    . ISBN
    9783540279815
    .
     
  • Jian Guo Zhou (2004). Lattice Boltzmann Methods for Shallow Water Flows
    . Springer
    . ISBN
    3540407464
    .

 

 

 

以下的轉自這裡

http://www.fiu.edu/~sukopm/LBM_Links.html

Prof. Dr. Dieter Wolf-Gladrow

   AWI: Lattice-Gas Cellular Automata and Lattice Boltzmann Models - An Introduction (Book)

Li-Shi Luo

Sauro Succi

Irina Ginzburg

Institute for Computational Modeling in Civil Engineering - Technical University of Braunschweig

Oxford Theoretical Physics,
Statistical Mechanics, Soft Condensed Matter, and Mesoscale Simulations of Complex Fluids, Julia Yeomans

John Abraham, School of Mechanical Engineering, Maurice J. Zucrow Laboratories, Purdue University

NIST Electronic Monograph

Section
Computational Science is one of the research groups in the Computing,
System Architecture and Programming Laboratory (CSP) of the University
of Amsterdam

Dongxiao Zhang

Qinjun Kang

Markus Hilpert

Scientific and Parallel Computing Group, University of Geneva

   Jonas Lätt

   OpenLB Project

 &nbspInformation on lattice Boltzmann and discussion forum

Lattice Boltzmann Methods in
Interfacial Wave Modelling
James Maxwell Buick
Doctor of Philosophy
The University of Edinburgh
1997

Soft condensed matter and statistical physics, Department of Physics, University of Jyv鋝kyl�, Finland

<--! ?????

Insitute of Fluid
Mechanics (Lehrstuhl f黵 Str鰉ungsmechanik, LSTM) Chemical and
Bioengineering Department, University of Erlangen-Nuremberg
(Includes links to the most widely read Lattice Boltzmann mailing list.)

-->

Basic Lattice-Boltzmann (LB) MATLAB Code

Harlan Stockman

Alexander Wagner's
   

" A Practical Introduction to the Lattice Boltzmann Method"

Example codes for lattice Boltzmann; Alexander Wagner

TONY LADD
Professor: Chemical Engineering
University of Florida

Nils Th黵ey's beautiful animations

and code

Frederik Verhaeghe

Michael M. Dupin

<--!

Ruud van der Sman, Wageningen University, the Netherlands

Wageningen University Short Course, October 2006


-->

Laboratory of Fuel Cell and Transport Phenomena, The Hong Kong University of Science and Technology

J鰎g Bernsdof, C&C Research Laboratories, NEC Europe Ltd. (ANB LBM Code)

Iain Haslam (MATLAB LBM Code)

Jessica Chau, Civil and Environmental Engineering, University of Connecticut

Babin and Holyst's Lattice Boltzmann Simulations and Code, Institute of Physical Chemistry, Polish Academy of Sciences

thomas-pohl's Lid-drive cavity Java Applet

 

 

 

這裡還有

http://www.mathworks.com/matlabcentral/fileexchange/6904

Simple, yet simplistic, Lattice Boltzmann (LB) MATLAB
implementation. D2H9, BGK, omega = 1, laminar flow in a 2D channel used
as benchmark. Requires Image Processing Toolbox.

The code is not optimized for memory nor for speed, i.e. not
efficient at all. However, it is better than almost nothing (i.e. the
present MATLAB situation at Feb 2005 ? as far as I know)

Optimization for memory should consider only dry locations.

Other free LB (FORTRAN, C, and Cpp) codes are available:

See the anb.f code at http://www.ccrl-nece.de/lba/
or the S.Succi code available from www.physics.buffalo.edu/phy516/Files/Topic6/lbe.f

See also D2Q9poi.f from Dieter Wolf-Gladrow and

http://www.lstm.uni-erlangen.de/lbm2001/download/
written by Kraft and Schultz t tu.muenchen.de

See also the translation into C of the original Succi FORTAN code

www.physics.buffalo.edu/phy516/Files/Topic6/lbe.c

See also lb2d.m (by Youngseuk Keehm) at

http://srb.stanford.edu/GP200/PDFs/Hw02_solution.pdf

For LB benchmarking see:

http://staff.science.uva.nl/~sloot/CSS/BGK_handin.PDF

and page 190-192 in: Lattice-gas cellular automata and lattice
Boltzmann models: an introduction / Dieter A. Wolf-Gladrow. -. ISBN:
3540669736.

This code is written to be readable by the most, optimisation makes
it less readable. It is mean to be of some help to students tackling LB
for the first time. As usual no guarantee of bug free or proper
functioning. in the hope that some of the many LB developers will make
soon something better available to the MATLAB community? possibly 3D,
possibly multi-phase / multi-component.

Suggestions: Rather than rating, please- makes available a better
code than this, it is an easier task. The user should not be surprise
by encountering instability by changing the parameters without a
precise rational. I suggest reading the references that benchmark the
LB BKG and follow the given examples in order to get a feeling of the
sensitivity of the code to the different variables.

 

http://www.dur.ac.uk/i.w.haslam/Misc/Code/lbm.html

http://epic.awi.de/Publications/Wol2000c.pdf 入門書

 

elbeem

http://www.google.cn/search?q=El%27Beem+for+win32&btnG=Google+%E6%90%9C%E7%B4%A2&hl=zh-CN&client=firefox-a&rls=org.mozilla%3Azh-CN%3Aofficial&newwindow=1&sa=2

https://secure.verycd.com/topics/2746011/

http://203.208.37.132/search?q=cache:PzGkdm3z5YcJ:www.graphicall.org/builds/builds/showbuild.php%3Faction%3Dshow%26id%3D1069+El%27Beem&cd=26&hl=zh-CN&ct=clnk&gl=cn&client=firefox-a&st_usg=ALhdy28tEFJkTLOj_lYEBFxMLT_1jV_d7Q

http://www10.informatik.uni-erlangen.de/~sinithue/blender/wikimirror/wikibu060815_devel.html

http://lists.blender.org/pipermail/bf-committers/2006-April/014171.html

http://lists.blender.org/pipermail/bf-committers/2005-September/011952.html

http://wiki.blender.org/index.php/Doc:Manual/Physics/Fluids

http://www.aquarien.com/flumexp/BlenderFluidSimmodel.html

 

 

http://graphics.ethz.ch/~thuereyn/ 3個開原始碼,其中一個是lbm最簡單的demo
realtime physics
有幾個pptETH:
http://graphics.ethz.ch/research/physics/http://graphics.ethz.ch/research/physics/fluids.phphttp://graphics.ethz.ch/research/physics/topo_goop.phpSynthetic Turbulence using Artificial Boundary Layers
  【 code
】Wavelet Turbulence
  【code
】Simulating Smoke and Water in Computer Graphics
有一些入門教材,連結

Real-Time Particle-Based Fluid Simulation
日本的一個項目

相關關鍵詞:
相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.