亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? lbm.m

?? Lattice Boltzmann Method 模擬單相流體
?? M
字號:
% A short and simple gravity-driven LBM solver based on the code snippets 
% in Sukop and Thorne's 'Lattice Boltzmann Modeling'

% Note indexing differences between book's C code and MATLAB: 
% C uses 0 for the first index value, while MATLAB starts at one.
% Numerous changes are needed. In some places, I have just 
% explicitly added one to the C index.

close('all');clear('all')

display('initialize')

LY=100
LX=300
tau = 1
g=0.001

%set solid nodes at walls on top and bottom
is_solid_node=zeros(LY,LX);
for i=1:LX
    is_solid_node(1,i)=1;
    is_solid_node(10,i)=1;
    is_solid_node(20,i)=1;
    is_solid_node(60,i)=1;
    is_solid_node(80,i)=1;
    is_solid_node(LY,i)=1;
end
for i=5:(LY-5)
    is_solid_node(i,40)=1;
    is_solid_node(i,80)=1;
    is_solid_node(i,120)=1;
    is_solid_node(i,160)=1;
    is_solid_node(i,180)=1;
    is_solid_node(i,220)=1;
end

display('solid nodes')
is_solid_node

%define initial density and fs
rho=ones(LY,LX);

f(:,:,1) = (4./9. )*rho;
f(:,:,2) = (1./9. )*rho;
f(:,:,3) = (1./9. )*rho;
f(:,:,4) = (1./9. )*rho;
f(:,:,5) = (1./9. )*rho;
f(:,:,6) = (1./36.)*rho;
f(:,:,7) = (1./36.)*rho;
f(:,:,8) = (1./36.)*rho;
f(:,:,9) = (1./36.)*rho;

display('intitial f')

f;

%define lattice velocity vectors

ex(0+1)= 0; ey(0+1)= 0;
ex(1+1)= 1; ey(1+1)= 0;
ex(2+1)= 0; ey(2+1)= 1;
ex(3+1)=-1; ey(3+1)= 0;
ex(4+1)= 0; ey(4+1)=-1;
ex(5+1)= 1; ey(5+1)= 1;
ex(6+1)=-1; ey(6+1)= 1;
ex(7+1)=-1; ey(7+1)=-1;
ex(8+1)= 1; ey(8+1)=-1;


for ts=1:300 %Time loop
    
    ts
    
    % Computing macroscopic density, rho, and velocity, u=(ux,uy).
    for j=1:LY 
        
        for i=1:LX
            
            u_x(j,i) = 0.0;
            u_y(j,i) = 0.0;
            rho(j,i) = 0.0;
            
            if ~is_solid_node(j,i)
                
                for a=0:8
                    
                    rho(j,i) = rho(j,i) + f(j,i,a+1);
                                       
                    u_x(j,i) = u_x(j,i) + ex(a+1)*f(j,i,a+1);
                    u_y(j,i) = u_y(j,i) + ey(a+1)*f(j,i,a+1);
                    
                end
                
                u_x(j,i) = u_x(j,i)/rho(j,i);
                u_y(j,i) = u_y(j,i)/rho(j,i);
                
            end
            
            %add space matricies for plotting
            x(j,i)=i;
            y(j,i)=j;
            
        end
    end
    
       
    % Compute the equilibrium distribution function, feq.
    f1=3.;
    f2=9./2.;
    f3=3./2.;
    
    for j=1:LY
        
        for i=1:LX
            
            if ~is_solid_node(j,i)
                
                rt0 = (4./9. )*rho(j,i);
                rt1 = (1./9. )*rho(j,i);
                rt2 = (1./36.)*rho(j,i);
                ueqxij =  u_x(j,i)+tau*g; %add forcing
                ueqyij =  u_y(j,i);
                uxsq   =  ueqxij * ueqxij;%changes from book here! See Book's Errata.
                uysq   =  ueqyij * ueqyij;
                uxuy5  =  ueqxij +  ueqyij;
                uxuy6  = -ueqxij +  ueqyij;
                uxuy7  = -ueqxij + -ueqyij;
                uxuy8  =  ueqxij + -ueqyij;
                usq    =  uxsq + uysq;
                
                feq(j,i,0+1) = rt0*( 1.                              - f3*usq);
                feq(j,i,1+1) = rt1*( 1. + f1*ueqxij + f2*uxsq        - f3*usq);
                feq(j,i,2+1) = rt1*( 1. + f1*ueqyij + f2*uysq        - f3*usq);
                feq(j,i,3+1) = rt1*( 1. - f1*ueqxij + f2*uxsq         - f3*usq);
                feq(j,i,4+1) = rt1*( 1. - f1*ueqyij + f2*uysq         - f3*usq);
                feq(j,i,5+1) = rt2*( 1. + f1*uxuy5  + f2*uxuy5*uxuy5 - f3*usq);
                feq(j,i,6+1) = rt2*( 1. + f1*uxuy6  + f2*uxuy6*uxuy6 - f3*usq);
                feq(j,i,7+1) = rt2*( 1. + f1*uxuy7  + f2*uxuy7*uxuy7 - f3*usq);
                feq(j,i,8+1) = rt2*( 1. + f1*uxuy8  + f2*uxuy8*uxuy8 - f3*usq);
                
            end
        end
    end
        
    % Collision step.
    for j=1:LY
        for i=1:LX
            
            if is_solid_node(j,i); 
                
                % Standard bounceback
                
                temp   = f(j,i,1+1); f(j,i,1+1) = f(j,i,3+1); f(j,i,3+1) = temp;
                temp   = f(j,i,2+1); f(j,i,2+1) = f(j,i,4+1); f(j,i,4+1) = temp;
                temp   = f(j,i,5+1); f(j,i,5+1) = f(j,i,7+1); f(j,i,7+1) = temp;
                temp   = f(j,i,6+1); f(j,i,6+1) = f(j,i,8+1); f(j,i,8+1) = temp;
                
            else  
                % Regular collision
                
                for a=1:9
                    
                    f(j,i,a) = f(j,i,a)-( f(j,i,a) - feq(j,i,a))/tau; %1st term rhs was f ?????
                    
                end  
                
            end
        end          
    end
        
    % Streaming step; subtle changes to periodicity here due to indexing
    for j=1:LY
        
        if j>1 
            jn = j-1;
        else
            jn = LY;
        end
        
        if j<LY
            jp = j+1;
        else 
            jp = 1;
        end
        
        for i=1:LX
                  
            if i>1
                in = i-1; 
            else 
                in = LX; 
            end
            if i<LX 
                ip = i+1; 
            else 
                ip = 1; 
            end
            
            ftemp(j,i,0+1)  = f(j,i,0+1);
            ftemp(j,ip,1+1) = f(j,i,1+1);
            ftemp(jp,i,2+1) = f(j,i,2+1);
            ftemp(j,in,3+1) = f(j,i,3+1);
            ftemp(jn,i ,4+1) = f(j,i,4+1);
            ftemp(jp,ip,5+1) = f(j,i,5+1);
            ftemp(jp,in,6+1) = f(j,i,6+1);
            ftemp(jn,in,7+1) = f(j,i,7+1);
            ftemp(jn,ip,8+1) = f(j,i,8+1);
            
        end
    end
    
    f(:,:,:)=ftemp(:,:,:);  
    

%if  ts/50==fix(ts/50) 
%    figure
%    quiver(x,y,u_x,u_y)
%end

end %end time loop

figure
quiver(x,y,u_x,u_y)

width=LY-2

figure
%Model results as red circles
plot(y(:,1)-1.5-width/2,u_x(:,1),'ro') 

hold on

%Poiseuille velocity profile as blue line
nu=1/3*(tau-1/2)
plot(y(:,1)-1.5-width/2,g/(2*nu)*((width/2)^2-(y(:,1)-1.5-width/2).^2)) 

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美亚洲综合一区| 国产精品你懂的在线欣赏| 久久蜜桃av一区二区天堂| 亚洲欧美日韩一区二区| 麻豆freexxxx性91精品| 色偷偷久久人人79超碰人人澡| 日韩免费看网站| 亚洲午夜一区二区| av不卡在线观看| 久久精品欧美一区二区三区不卡| 亚洲自拍偷拍网站| av在线综合网| 国产亚洲欧洲997久久综合| 蜜臀av一区二区| 欧美日韩免费观看一区二区三区| 国产精品美女一区二区在线观看| 国产一区二区三区免费播放| 日韩精品一区二区三区三区免费| 伊人色综合久久天天人手人婷| 成人av网在线| 欧美激情自拍偷拍| 国产精品亚洲人在线观看| 久久亚区不卡日本| 国产一区二区在线免费观看| 欧美美女网站色| 午夜精品视频一区| 亚洲国产精品二十页| 激情国产一区二区 | 国产亚洲一区二区三区四区| 天天色天天爱天天射综合| 欧美日韩一级二级| 青娱乐精品视频| 欧美成人三级电影在线| 国产一区激情在线| 国产日韩精品视频一区| 波多野结衣在线aⅴ中文字幕不卡| 国产亚洲午夜高清国产拍精品| 国产宾馆实践打屁股91| 中文字幕欧美区| 97精品久久久午夜一区二区三区 | 成年人网站91| 中文字幕日韩精品一区| 日本久久一区二区| 夜夜爽夜夜爽精品视频| 欧美三级中文字幕| 日韩av在线播放中文字幕| 日韩欧美在线网站| 国产不卡视频一区二区三区| 亚洲天天做日日做天天谢日日欢 | 国产一区二区三区视频在线播放| 久久综合九色欧美综合狠狠| 不卡一区二区在线| 一区二区三区中文在线观看| 欧美久久久久免费| 国产一区二区毛片| 中文字幕在线观看不卡视频| 91精品福利视频| 麻豆精品在线视频| 欧美激情在线看| 欧美日韩五月天| 精品亚洲porn| 亚洲欧美日韩中文播放| 欧美成人精品福利| 波多野结衣亚洲一区| 亚洲第一狼人社区| 久久久久成人黄色影片| 色婷婷久久久久swag精品| 日韩和欧美一区二区三区| 欧美激情资源网| 欧美高清视频不卡网| 成人av在线影院| 美腿丝袜在线亚洲一区| 1区2区3区欧美| 欧美精品一区二区三区蜜臀| www.亚洲色图.com| 激情欧美日韩一区二区| 亚洲国产欧美日韩另类综合 | 亚洲h动漫在线| 国产精品免费视频一区| 欧美老人xxxx18| www.99精品| 国产在线视频不卡二| 亚洲一区二区偷拍精品| 中文字幕av免费专区久久| 欧美一级高清片| 日本韩国欧美一区| 丁香婷婷综合色啪| 激情综合色综合久久综合| 性欧美疯狂xxxxbbbb| 国产精品亲子伦对白| 精品国产欧美一区二区| 欧美日韩国产中文| 成人18视频日本| 国产精品一区二区无线| 麻豆91精品视频| 视频一区国产视频| 一区二区三区美女| 中文字幕综合网| 中文字幕一区二区三区不卡 | 五月天一区二区三区| 亚洲视频一区在线| 国产精品人成在线观看免费| 久久久综合九色合综国产精品| 欧美一区二区精品久久911| 欧美视频完全免费看| 日本福利一区二区| 色综合久久中文综合久久牛| 不卡av电影在线播放| 国产成人自拍高清视频在线免费播放| 另类调教123区| 韩国午夜理伦三级不卡影院| 蜜臀av性久久久久av蜜臀妖精| 天天综合网天天综合色 | 国产精品久久影院| 亚洲国产成人私人影院tom| 国产精品网友自拍| 国产精品久久久久aaaa| 中文字幕日韩精品一区| 亚洲女同ⅹxx女同tv| 亚洲黄色录像片| 亚洲国产成人av好男人在线观看| 亚洲一二三级电影| 性做久久久久久久免费看| 五月激情丁香一区二区三区| 免费在线观看精品| 国产乱对白刺激视频不卡| 成人美女在线观看| 91猫先生在线| 欧美精品xxxxbbbb| 久久人人97超碰com| 国产精品色哟哟| 亚洲一区二区三区影院| 日韩影院免费视频| 国产在线观看一区二区| caoporm超碰国产精品| 欧洲一区在线观看| 日韩一区二区三区电影| 久久久久久久性| 中文字幕制服丝袜成人av| 亚洲一二三区在线观看| 麻豆精品新av中文字幕| 成人网在线播放| 欧美日韩精品一区视频| 欧美精品一区二区三区一线天视频 | jlzzjlzz国产精品久久| 欧美日韩情趣电影| 国产片一区二区三区| 亚洲综合视频网| 国产一区二区三区四| 色诱亚洲精品久久久久久| 欧美电影免费观看高清完整版在 | 亚洲欧美日韩中文字幕一区二区三区| 天堂精品中文字幕在线| 成人妖精视频yjsp地址| 欧美一区二区三区色| 亚洲欧洲国产专区| 国内久久婷婷综合| 欧美性猛片aaaaaaa做受| 久久久夜色精品亚洲| 亚洲午夜久久久久久久久电影院| 国产毛片一区二区| 67194成人在线观看| 中文字幕一区二区在线观看| 九九九久久久精品| 欧美色网一区二区| 国产日产精品一区| 久久激情五月婷婷| 欧美日韩国产在线观看| 亚洲少妇中出一区| 成人污污视频在线观看| 欧美精品一区男女天堂| 视频一区视频二区中文| 日本伦理一区二区| 国产精品福利一区| 国产一本一道久久香蕉| 欧美一区二区在线免费观看| 亚洲六月丁香色婷婷综合久久| 国产精品一二三区在线| 日韩免费电影一区| 婷婷六月综合网| 欧美日韩精品二区第二页| 樱桃国产成人精品视频| www.欧美日韩| 中文字幕亚洲区| 高清av一区二区| 欧美韩日一区二区三区四区| 国产一区二区调教| 久久婷婷综合激情| 国产乱码精品一区二区三| 日韩免费电影一区| 精品亚洲成av人在线观看| 欧美成人午夜电影| 激情欧美日韩一区二区| 久久免费国产精品| 国产伦精品一区二区三区视频青涩 | 日韩丝袜情趣美女图片| 肉色丝袜一区二区| 91.com视频| 免费人成网站在线观看欧美高清| 制服丝袜在线91|