Advertisement

LBM-classic:采用 D2Q9 和 D3Q19 模型的经典格子 Boltzmann 方法 (LBM) 的 C 语言实现。

  •  5星
  •     浏览量: 0
  •     大小:None
  •      文件类型:None


简介:
经典格子玻尔兹曼方法 (LBM) 采用 D2Q9 和 D3Q19 模型的经典格子玻尔兹曼方法 (LBM) 的 C 语言实现,其基础是 Nils Thuerey 的博士论文(参考参考文献 1)。为了进行编译和运行,C 代码提供了 Visual Studio 项目文件,分别位于 Windows 平台的 vcproj 文件夹(包含独立测试和演示文件)以及 vcproj_mlink 和 vcproj_wstp 文件夹(用于 Mathematica MathLink/WSTP 接口)。在 Linux、MacOSX 等操作系统上,则可以在 bin 文件夹和 mlink 文件夹中找到相应的 Makefile 以及测试文件夹中的 Mathematica .cdf 文件,这些文件可用于演示。这些可计算文档格式的演示文件可以通过免费的查看工具或直接打开和编辑。版权声明表明,该项目的版权归 Christian B. Mendl 版权所于 2014 年所有。

全部评论 (0)

还没有任何评论哟~
客服
客服
  • LBM-Classic: 基于D2Q9D3Q19CLBM
    优质
    LBM-Classic是一款采用C语言编写的开源软件,基于二维D2Q9及三维D3Q19模型实现了经典的格子玻尔兹曼方法(Lattice Boltzmann Method),适用于流体动力学仿真研究。 经典格子玻尔兹曼方法 (LBM) 使用 D2Q9 和 D3Q19 模型的经典实现基于 Nils Thuerey 的博士论文。该 C 代码可以在 Windows 平台通过 vcproj 文件夹中的 Visual Studio 项目文件进行编译和运行,也可以在 Linux、MacOSX 等操作系统上使用 bin 文件夹或 mlink 文件夹中的 makefile 进行操作。测试文件夹包含 Mathematica .cdf(可计算文档格式)演示文件,这些文件可以免费查看或用相应软件打开编辑。 执照版权所有 (c) 2014, Christian B. Mendl
  • LBM流体D2Q9 D3Q19
    优质
    LBM流体模型采用D2Q9和D3Q19格子玻尔兹曼方法,适用于二维和三维复杂流体动力学问题的高效数值模拟。 包含LBM的多种模型有D2Q9、D3Q19等,这些都是进行LBM研究不可多得的代码资源。
  • D2Q9LBMC代码
    优质
    本项目包含两种计算流体动力学方法(D2Q9 Lattice Boltzmann Method)的C语言实现代码,适用于模拟二维流动问题。 D2Q9是LBM的一种实现方式,这里提供了一个包含全部代码的单个C文件版本。
  • LBM: D2Q9
    优质
    LBM:D2Q9介绍了一种基于格子玻尔兹曼方法(Lattice Boltzmann Method)的二维九速度模型,用于模拟流体动力学问题,适用于研究复杂流动现象。 LBM 方程的D2Q9实验。请大家一起努力,重写这个程序。
  • LBM-D2Q9 多相流
    优质
    LBM-D2Q9多相流模型是一种基于格子玻尔兹曼方法(LBM)的二维九速矢量模型,广泛应用于模拟复杂多相流动现象,如界面捕捉、液滴动力学及乳状液生成等。 格子Boltzmann多相流模拟旨在为LBM学习者提供参考。
  • 10_Rev尺度下REV多孔介质Boltzmann(LBM)研究
    优质
    本研究探讨了在10_Rev尺度下REV(代表体积元素)多孔介质中的格子玻尔兹曼模型(LBM),旨在分析和模拟复杂流体动力学行为。 采用格子Boltzmann方法模拟了Rev尺度下充满多孔介质方腔的自然对流,并与相关文献结果进行了对比。
  • 基于LBM人口平衡程求解MATLAB代码:利Boltzmann
    优质
    本简介提供了一段使用MATLAB编写的代码,该代码采用格子Boltzmann方法(LBM)来解决人口动态模型中的平衡方程问题。通过模拟人口迁移和分布,此工具为研究社会学、生态经济学等领域提供了新颖的计算视角。 这些代码实现了格子玻尔兹曼方法(LBM),用于求解描述结晶过程的1D、2D 和 3D 总体平衡方程 (PBE)。该实现基于以下论文: 1. Majumder, A., Kariwala, V., Ansumali, S., & Rajendran, A. 熵晶格 Boltzmann 方法在结晶过程中的应用. 化学英,2010年,65(13),第 3928–3936页。 2. Majumder, A., Kariwala, V., Ansumali, S., & Rajendran, A. 用于结晶中多维种群平衡的格子 Boltzmann 方法. 化学英,2012年,70,第 121-134页。 3. Majumder, A., Kariwala, V., Ansumali, S., & Rajendran, A. 具有同时生长、成核、聚集和断裂的种群平衡方程的格子 Boltzmann 方法. 化学英,2012年。
  • LBM-D2Q9在粗糙界面上流动
    优质
    本研究运用LBM-D2Q9模型探讨了流体在具有复杂几何结构粗糙界面中的流动特性,分析了不同条件下的流场分布与湍流行为。 此程序使用MATLAB编写,内容为LBM-D2Q9模型的粗糙界面流动模拟,适合初级研究者学习使用。部分内容如下: ```matlab %% LBM方法模拟粗糙界面流动程序 %% 采用D2Q9模型,反弹边界条件 clear all; clc; % 初始化参数 nx = 40; ny = 250; bound = zeros(nx, ny); bound([1 nx], :) = 1; A = 1:38; left_corner = zeros(1, 5); right_corner = zeros(1, 5); % 其他代码请见详细文件 ```
  • REV尺度下REV多孔介质Boltzmann(LBM)源码.rar
    优质
    这是一个关于在REV(Representative Elementary Volume)尺度下开发的多孔介质格子Boltzmann方法(LBM)的源代码资源包,适用于模拟复杂流体动力学问题。 10_Rev尺度_REV多孔介质_格子Boltzmann_LBM_多孔介质_源码.rar
  • 基于D2Q9LBM在多孔介质中流体渗流拟-
    优质
    本研究采用D2Q9格子玻尔兹曼方法(LBM)模拟流体在多孔介质中的渗流过程,探讨了不同条件下流体运动特性。 适用于初学者的计算流体力学课程中使用格子Boltzmann方法来模拟二维多孔介质流动的代码。