资源简介
Lattice Boltzmann Method (LBM) Shan-Chen 单组份伪势模型模拟沸腾。
代码片段和文件信息
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% boiling.m: the main program for simulating droplet motion on surfaces
% with Shan Chen lattice Boltzmann model
%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Shan Chen Lattice Boltzmann sample in Matlab
% Copyright Wei Gong
% Address: Nottingham NG7 2RD UK
% E-mail: wei.gong@nottingham.ac.uk
% Reference: Li Qing et al. “Lattice Boltzmann modeling of boiling heat
% transfer: The boiling curve and the effects of wettability.“
% International Journal of Heat and Mass Transfer 85 (2015):
% 787-796.
clear clc
global g;
format long;
t_max = single(1000000); % maximum iteration
Nwri = single(100); % output data frequency
constant; % constant setting
initialization; % initial condition setting
% load time1;
% iteration (first 100 iters without gravity)
g = single(0);
for time = single(1:100)
disp(time);
% streaming
for i = 1:9
ff(i : :) = ...
circshift(fe(i : :) [0 ex(i) ey(i)]);
end
% Zou-He boundary conditions
ff = zouhe(ff);
% macro parameters
macrop;
% interaction forces
[S Fx Fy] = forces( p ff );
% collision
collision;
% visualization
visua;
end
% iteration (after 100 iters with gravity)
g = single(3e-5);
for time = single(101:t_max)
disp(time);
% streaming
for i = 1:9
ff(i : :) = ...
circshift(fe(i : :) [0 ex(i) ey(i)]);
end
% Zou-He boundary conditions
ff = zouhe(ff);
% macro parameters
macrop;
% interaction forces
[S Fx Fy] = forces( p ff );
% collision
collision;
% visualization
visua;
end
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2019-02-20 23:11 LBM boiling\
文件 1910 2017-08-16 20:33 LBM boiling\boiling.m
文件 1088 2017-08-16 20:33 LBM boiling\collision.m
文件 3336 2017-08-16 20:33 LBM boiling\constant.m
文件 1806 2017-08-16 20:33 LBM boiling\forces.m
文件 2523 2017-08-16 20:33 LBM boiling\initialization.m
文件 896 2017-08-16 20:33 LBM boiling\macrop.m
文件 2227 2017-08-16 20:33 LBM boiling\RK.m
文件 1834 2017-08-16 20:33 LBM boiling\solveEOS.m
文件 1224 2017-08-16 20:33 LBM boiling\visua.m
文件 1008 2017-08-16 20:33 LBM boiling\zouhe.m
相关资源
- 简单二阶互联系统的非线性动力学分
- 手写数字识别-模板匹配法
- Stock_Watson_动态因子分析模型
- 果蝇优化算法优化支持向量回归程序
- 自己做的一个简单GUI扑克纸牌识别-
- multi output SVR
- AR过程的线性建模过程与各种功率谱估
- PCNN TOOLBOX
- plstoolbox.zip
- 中国国家基础地理信息系统GIS数据
- 粒子群微电网优化调度
- 矩阵分析-经典教材-中文版-Roger.A.Ho
- 压缩感知TwIST
- 基于最小错误率的贝叶斯手写数字分
- 最全系统辨识源代码,包括多种最小
- 导弹制导实验
- 翼型及机翼空气动力分析开源软件X
- 画跟踪精确度图的程序.zip
- 重力场大地水准面及重力异常阶次误
- prtools5.2.3工具包
- 脉冲耦合神经网络工具箱PCNN-toolbox
- SVM算法-回归拟合程序.zip
- Kriging代理模型EGO算法.zip
- 基于CFD的手动先导操纵阀流体数值模
- 基于CFD航行器阻力系数数值模拟计算
- 采空区自然发火危险区域的数值模拟
- 基于CFD的差压式气体流量控制器的设
- Ansys CFD流固耦合.pdf
- Matalb实现停车场完整系统
- 总体经验模态分解
评论
共有 条评论