找回密码
 注册
查看: 10715|回复: 14

推荐几个开源软件

[复制链接]
发表于 2009-2-4 00:29:19 | 显示全部楼层 |阅读模式

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

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

x
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 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.lbmethod.org/openlb/



... 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.
大家应该知道Blender这个做动画的。他里面流体动画的代码就是这个。据说。

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

还有补充的没?

[ 本帖最后由 OpenFOAM 于 2009-2-4 00:44 编辑 ]
发表于 2009-2-10 22:13:36 | 显示全部楼层
say hello to you!
发表于 2009-5-6 10:16:23 | 显示全部楼层
MetaCFD并非开源……
 楼主| 发表于 2009-5-11 12:44:50 | 显示全部楼层
Meta是free的 呵呵
发表于 2009-5-24 22:41:19 | 显示全部楼层
哦,搞了半天版主是您啊哈哈
 楼主| 发表于 2009-6-16 22:53:12 | 显示全部楼层
Content Tagged CFD
salome-platform
Friday, November 25, 2005

Salome Platform: Supports interoperability between CAD modeling and computation
The SALOME platform complies with the following standards and rules:

   1. Supports interoperability between CAD modeling and computation software (CAD-CAE link)
   2. Makes easier the integration of new components on heterogeneous systems for numerical computation
   3. Sets the priority to multi-physics coupling between computation software
   4. Provides a generic user interface, user-friendly and efficient, which helps to reduce the costs and delays of carrying out the studies
   5. Reduces training time to the specific time for learning the software solution which has been based on this platform
   6. All functionalities are accessible through the programmatic integrated Python console

salome-platform License:GPL computational-fluid-dynamics finite-element-analysis FEA CAE CFD mesher numerical-analysis thermodynamics
The Gerris Flow Solver
Tuesday, May 02, 2006

Gerris can solve the time-dependent Euler, Stokes, and Navier-Stokes equations of fluid motion. The domain geometry can be arbitrarily complex.

gerris Programming visualization C++ CFD numerical License:GPL
CAELinux
Friday, April 28, 2006

CAELinux is a live DVD Linux distribution dedicated to computer aided engineering and finite element analysis. Based on PcLinuxOs, it features a full software solution for professional 3D FE analysis from CAD geometry.

caelinux fem License:GPL pclinuxos CFD modeling engineering CAD LiveCD linux
OpenFOAM
Tuesday, May 02, 2006

The OpenFOAM (Open Field Operation and Manipulation) CFD toolbox can simulate anything from complex fluid flows involving chemical reactions, turbulence, and heat transfer, to solid dynamics, electromagnetics, and the pricing of financial options.

It uses finite volume numerics to solve systems of partial differential equations ascribed on any 3D unstructured mesh of polyhedral cells.

openfoam Security linux engineering CFD License:GPL vivira
OpenLB
Sunday, March 02, 2008
The OpenLB project

OpenLB is a C++ library for the implementation of lattice Boltzmann simulations which addresses a vast range of problems in computational fluid dynamics. The package is mainly intended as a programming support for researchers and engineers who simulate fluid flows by means of a lattice Boltzmann method. The source code is written in a modular way, which make is easily extensible to include new physical content. Thanks to the sound object-oriented structure, both simple applications and advanced problems are relatively easy to implement.

CFD lattice boltzmann lbm
OpenCFD Ltd - OpenFOAM development, support and training
Wednesday, December 24, 2008

opensource: del.icio.us tag/opensource

Software opensource CFD
SLFCFD HOME PAGE
Sunday, April 05, 2009
SLFCFD stands for San Le's Free Computational Fluid Dynamics. It is a package of scientific software and graphical user interfaces for use in computational fluid dynamics. It is written in ANSI C by San Le and distributed under the terms of the GNU license.

opensource: del.icio.us tag/opensource

opensource CFD
FreeCASE - Free(dom) Computational AeroServoElasticity - FreeCASE
Sunday, April 05, 2009
OpenFOAM + Code_Aster: The main aim of this project is to show that a toolbox to tackle challenging problems in the framework of Computational Aeroelasticity (CA) can be built using only free software such as the structural solver Code_Aster by EDF and the aerodynamic solver AeroFoam implemented from scratch within the OpenFOAM by OpenCFD enviroment.

opensource: del.icio.us tag/opensource

opensource CFD aeroelasticity
Besmoke - Interactive Fluid Dynamics with iPhone and Sound Reactivity
Thursday, February 05, 2009
Besmoke is a grid-based Navier-Stokes fluid simulation that approximates the fluid dynamics in a stable and computationally inexpensive way. Its based on Jos Stam’s “Real-Time Fluid Dynamics For Games” paper. Each grid cell has a density magnitude and a velocity vector. The algorithm evolves those parameters for each time step. The color blue represents areas of higher density and the color red represents areas of lower density. Black regions represent “obstacles” that refuse to permit a density or velocity. The obstacle map is loaded from a png file.

opencv: del.icio.us/tag/opencv

fluid openGL opencv CFD dynamics iphone besmoke
Data Center Thermal Modeling Using CFD
Thursday, April 09, 2009
Applied Math Modeling CEO Paul Bemis demonstrates how to use his company's CoolSim software to create a 3D model of your data center airflow using computational fluid dynamics (CFD).

datacenter: Data Center Knowledge Feed

Data center videos CFD datacenter
Gmsh a three-dimensional finite element mesh generator
Tuesday, January 13, 2009
Gmsh a three-dimensional finite element mesh generator with built-in pre- and post-processing facilities

opensource: del.icio.us tag/opensource

Library Software Programming opensource science CFD meshing
Code_Saturne
Saturday, May 02, 2009
EDF's main page for their open source CFD code, Code_Saturne.

opensource: del.icio.us tag/opensource

opensource CFD
Code_Saturne: EDF's general purpose CFD software goes Open Source
Saturday, May 02, 2009

opensource: del.icio.us tag/opensource

opensource CFD
Quality and Trust in CFD at EDF
Saturday, May 02, 2009
Quality assurance benchmarks for EFD's Code_Saturne

opensource: del.icio.us tag/opensource

opensource CFD benchmarks
Discretizer, a free mesh program for CFD (Computational Fluid Dynamics ...
Saturday, May 02, 2009
A interactive mesh creation tool. Discretizer will create geometry and meshes for three dimensional flow simulations (CFD). Geometry import is not a goal: Discretizer will be furiously fast geometry builder (on many common engineering applications at least.

opensource: del.icio.us tag/opensource

grid mesh opensource CFD preprocessing
Inversion, especulacion...: Artículos de Derivados: Futuros, CFDs, opciones, warrants, compraventas a crédito
Monday, April 27, 2009

cobertura: del.icio.us tag/cobertura

CFD cobertura derivados warrants cartera
发表于 2009-7-7 08:52:29 | 显示全部楼层
 楼主| 发表于 2009-7-8 18:11:00 | 显示全部楼层
的却,貌似试用一个月
 楼主| 发表于 2010-3-30 19:01:43 | 显示全部楼层

Cactus code [http://www.cactuscode.org/]

Cactus is an open source problem solving environment designed for scientists and engineers. Its modular structure easily enables parallel computation across different architectures and collaborative code development between different groups. Cactus originated in the academic research community, where it was developed and used over many years by a large international collaboration of physicists and computational scientists.

The name Cactus comes from the design of a central core ("flesh") which connects to application modules ("thorns") through an extensible interface. Thorns can implement custom developed scientific or engineering applications, such as computational fluid dynamics. Other thorns from a standard computational toolkit provide a range of computational capabilities, such as parallel I/O, data distribution, or checkpointing.

Cactus runs on many architectures. Applications, developed on standard workstations or laptops, can be seamlessly run on clusters or supercomputers. Cactus provides easy access to many cutting edge software technologies being developed in the academic research community, including the Globus Metacomputing Toolkit, HDF5 parallel file I/O, the PETSc scientific library, adaptive mesh refinement, web interfaces, and advanced visualization tools.

Connect to our Cactus demo to see the simple WaveToy example in action, and read the demo guide.
 楼主| 发表于 2010-3-30 19:03:10 | 显示全部楼层

code Saturne

http://research.edf.com/research-and-the-scientific-community/softwares/code-saturne/introduction-80058.html
EDF's general purpose Computational Fluid Dynamics (CFD) software
The basic capabilities of Code_Saturne enable the handling of either incompressible or expandable flows with or without heat transfer and turbulence. Dedicated modules are available for specific physics such as radiative heat transfer, combustion (gas, coal, heavy fuel oil, ...), o-hydrodynamics, compressible flows, two-phase flows (Euler-Lagrange approach with two-way coupling), or atmospheric flows.
发表于 2010-3-30 20:26:41 | 显示全部楼层
Cactus code 这个是干什么用的?
 楼主| 发表于 2010-3-31 09:34:37 | 显示全部楼层
没用过,像一个底层的东西,支持并行.
发表于 2010-4-4 08:38:12 | 显示全部楼层
全都是LB的?
 楼主| 发表于 2010-4-5 13:49:45 | 显示全部楼层
下面几个大的 都是传统方法的.
发表于 2010-6-15 22:33:27 | 显示全部楼层

加一点

J-Lattice-Boltzmann: interactive Java applet for experimenting with LBM    http://thomas-pohl.info/work/lba.html  

C examples: Some simple example LBM code in C.  http://www.ndsu.edu/physics/people/faculty/wagner/lattice_boltzmann_codes/

Palabos: Open source lattice Boltzmann code     http://www.lbmethod.org/palabos/  
Sailfish: Open Source LBM code (LGPL) for Graphics Processing Units (CUDA/OpenCL)   http://sailfish.us.edu.pl/
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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