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

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

?? dsmcne.m

?? matlab的數學物理方程數值算法源程序。這是"Numerical Methods for Physics"第二版的matlab源程序。
?? M
字號:
% dsmcne - Program to simulate a dilute gas using DSMC algorithm
% This version simulates planar Couette flow
clear all;  help dsmcne;   % Clear memory and print header

%* Initialize constants  (particle mass, diameter, etc.)
boltz = 1.3806e-23;    % Boltzmann's constant (J/K)
mass = 6.63e-26;       % Mass of argon atom (kg)
diam = 3.66e-10;       % Effective diameter of argon atom (m)
T = 273;               % Initial temperature (K)
density = 2.685e25;    % Number density of argon at STP (m^-3)
L = 1e-6;              % System size is one micron
Volume = L^3;          % Volume of the system (m^3)
npart = input('Enter number of simulation particles: ');
eff_num = density*Volume/npart;
fprintf('Each simulation particle represents %g atoms\n',eff_num);
mfp = Volume/(sqrt(2)*pi*diam^2*npart*eff_num);
fprintf('System width is %g mean free paths \n',L/mfp);
mpv = sqrt(2*boltz*T/mass);  % Most probable initial velocity 
vwall_m = input('Enter wall velocity as Mach number: ');
vwall = vwall_m * sqrt(5/3 * boltz*T/mass);
fprintf('Wall velocities are %g and %g m/s \n',-vwall,vwall);

%* Assign random positions and velocities to particles
rand('state',1);        % Initialize random number generators
randn('state',1);
x = L*rand(npart,1);    % Assign random positions
% Assign thermal velocities using Gaussian random numbers
v = sqrt(boltz*T/mass) * randn(npart,3);
% Add velocity gradient to the y-component
v(:,2) = v(:,2) + 2*vwall*(x(:)/L) - vwall;

%* Initialize variables used for evaluating collisions
ncell = 20;                   % Number of cells
tau = 0.2*(L/ncell)/mpv;      % Set timestep tau
vrmax = 3*mpv*ones(ncell,1);  % Estimated max rel. speed in a cell
selxtra = zeros(ncell,1);     % Used by collision routine "colider"
coeff = 0.5*eff_num*pi*diam^2*tau/(Volume/ncell);

%* Declare structure for lists used in sorting
sortData = struct('ncell', ncell,    ...
                  'npart', npart,    ...
                  'cell_n', zeros(ncell,1),  ...
                  'index', zeros(ncell,1),    ...
                  'Xref', zeros(npart,1));  

%* Initialize structure and variables used in statistical sampling
sampData = struct('ncell', ncell,    ...
                  'nsamp', 0,    ...
                  'ave_n', zeros(ncell,1), ...
                  'ave_u', zeros(ncell,3), ...
                  'ave_T', zeros(ncell,1));
tsamp = 0;                    % Total sampling time
dvtot = zeros(1,2);           % Total momentum change at a wall
dverr = zeros(1,2);           % Used to find error in dvtot

%* Loop for the desired number of time steps
colSum = 0;  strikeSum = [0 0];
nstep = input('Enter total number of timesteps: ');
for istep = 1:nstep
	
  %* Move all the particles
  [x, v, strikes, delv] = mover(x,v,npart,L,mpv,vwall,tau);
  strikeSum = strikeSum + strikes;

  %* Sort the particles into cells
  sortData = sorter(x,L,sortData);

  %* Evaluate collisions among the particles
  [v, vrmax, selxtra, col] = ...
          colider(v,vrmax,tau,selxtra,coeff,sortData);
  colSum = colSum + col;

  %* After initial transient, accumulate statistical samples
  if(istep > nstep/10) 
    sampData = sampler(x,v,npart,L,sampData);
    dvtot = dvtot + delv;
    dverr = dverr + delv.^2;
    tsamp = tsamp + tau;
  end

  %* Periodically display the current progress
  if( rem(istep,10) < 1 )
    fprintf('Finished %g of %g steps, Collisions = %g\n', ...
                                            istep,nstep,colSum);
    fprintf('Total wall strikes: %g (left)  %g (right)\n', ...
                                  strikeSum(1),strikeSum(2));
  end
end

%* Normalize the accumulated statistics
nsamp = sampData.nsamp;
ave_n = (eff_num/(Volume/ncell))*sampData.ave_n/nsamp;    
ave_u = sampData.ave_u/nsamp;
ave_T = mass/(3*boltz) * (sampData.ave_T/nsamp);
dverr = dverr/(nsamp-1) - (dvtot/nsamp).^2;
dverr = sqrt(dverr*nsamp);

%* Compute viscosity from drag force on the walls
force = (eff_num*mass*dvtot)/(tsamp*L^2);
ferr = (eff_num*mass*dverr)/(tsamp *L^2);
fprintf('Force per unit area is \n');
fprintf('Left wall:   %g +/- %g \n',force(1),ferr(1));  
fprintf('Right wall:  %g +/- %g \n',force(2),ferr(2));
vgrad = 2*vwall/L;  % Velocity gradient
visc = 1/2*(-force(1)+force(2))/vgrad;  % Average viscosity
viscerr = 1/2*(ferr(1)+ferr(2))/vgrad;  % Error
fprintf('Viscosity = %g +/- %g N s/m^2\n',visc,viscerr);
eta = 5*pi/32*mass*density*(2/sqrt(pi)*mpv)*mfp;
fprintf('Theoretical value of viscoisty is %g N s/m^2\n',eta);

%* Plot average density, velocity and temperature
figure(1); clf;
xcell = ((1:ncell)-0.5)/ncell * L;
plot(xcell,ave_n); xlabel('position');  ylabel('Number density');
figure(2); clf;
plot(xcell,ave_u); xlabel('position');  ylabel('Velocities');
legend('x-component','y-component','z-component');
figure(3); clf;
plot(xcell,ave_T); xlabel('position');  ylabel('Temperature');

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
在线播放日韩导航| 91麻豆.com| 偷窥少妇高潮呻吟av久久免费| 国产区在线观看成人精品| 精品久久一区二区三区| 91精品国产91久久久久久最新毛片| 欧美体内she精视频| 9191久久久久久久久久久| 4438x亚洲最大成人网| 日韩一区二区三区视频在线| 欧美午夜精品久久久久久超碰| 欧美三片在线视频观看| 欧美在线观看视频在线| 欧美剧在线免费观看网站 | 最新国产成人在线观看| 2017欧美狠狠色| 欧美日韩中文一区| 在线成人免费观看| 欧美日韩dvd在线观看| 欧美三级电影在线看| 91精品国产欧美日韩| 精品久久久久久综合日本欧美 | 粗大黑人巨茎大战欧美成人| 成人黄页毛片网站| 欧美性一级生活| 精品久久久久久久人人人人传媒 | 色综合天天综合色综合av| 欧美在线综合视频| 久久一夜天堂av一区二区三区| 国产欧美va欧美不卡在线| 一区二区成人在线视频| 精品中文av资源站在线观看| 99久久精品免费看国产免费软件| 欧美天天综合网| 日本一区二区视频在线观看| 亚洲综合久久久久| 久久精品国产免费| 色婷婷一区二区| 2024国产精品视频| 亚洲一区在线视频观看| 国产综合久久久久久鬼色| 91丨porny丨首页| 久久婷婷国产综合国色天香| 亚洲精品久久久久久国产精华液| 久久66热re国产| 欧美综合久久久| 国产午夜亚洲精品理论片色戒| 亚洲成a人v欧美综合天堂| 国产.精品.日韩.另类.中文.在线.播放| 91在线观看一区二区| 精品99一区二区| 丝袜诱惑亚洲看片| 欧美日韩国产精品成人| 亚洲欧美福利一区二区| 国产成人av电影在线播放| 91精品在线免费观看| 亚洲婷婷综合久久一本伊一区| 久久国内精品视频| 欧美日韩三级一区| 悠悠色在线精品| 成人va在线观看| 国产嫩草影院久久久久| 精品一区中文字幕| 日韩一区二区在线观看视频播放| 亚洲最大成人综合| 在线视频综合导航| 亚洲欧美日韩在线播放| jvid福利写真一区二区三区| 国产欧美一区二区三区网站| 国产一区二区网址| 久久综合久久综合久久综合| 麻豆精品久久精品色综合| 在线电影国产精品| 秋霞成人午夜伦在线观看| 欧美日韩激情一区二区三区| 亚洲午夜激情网页| 欧美久久久久久蜜桃| 日韩电影在线观看网站| 欧美一区二区视频网站| 麻豆视频一区二区| 久久这里只有精品首页| 国产一区二区看久久| 久久久久一区二区三区四区| 国产91精品免费| 国产精品美女久久久久av爽李琼| 国产99一区视频免费| 国产日韩欧美在线一区| 粉嫩嫩av羞羞动漫久久久 | 亚洲激情一二三区| 色伊人久久综合中文字幕| 亚洲一区二区高清| 欧美一区二区黄| 国产一区二区三区四区在线观看| 国产欧美一区二区在线观看| 9人人澡人人爽人人精品| 亚洲综合色成人| 在线91免费看| 国产91在线观看| 一区二区在线免费观看| 日韩欧美专区在线| 成人精品在线视频观看| 亚洲a一区二区| 精品久久久久久最新网址| 99这里只有精品| 亚洲成人免费观看| 久久精品夜色噜噜亚洲aⅴ| 97久久久精品综合88久久| 午夜精品久久久久影视| 亚洲精品国产第一综合99久久| 欧美女孩性生活视频| 国产伦精品一区二区三区免费迷| 亚洲日本在线视频观看| 日韩手机在线导航| 91捆绑美女网站| 久久激情综合网| 夜夜揉揉日日人人青青一国产精品| 91精品国产乱码久久蜜臀| 成人高清免费观看| 日本在线观看不卡视频| 亚洲欧美中日韩| 精品免费日韩av| 欧美视频一区在线观看| 丁香婷婷综合激情五月色| 五月天久久比比资源色| 中文字幕亚洲精品在线观看| 精品日韩一区二区三区| 精品视频999| 成人精品视频网站| 久久99国产精品麻豆| 亚洲自拍另类综合| 中文字幕一区av| 国产视频在线观看一区二区三区| 538在线一区二区精品国产| 99久久精品免费精品国产| 国产福利一区二区三区在线视频| 天堂成人国产精品一区| 亚洲综合色噜噜狠狠| 国产精品久久毛片| 国产欧美日韩麻豆91| 久久综合网色—综合色88| 日韩欧美国产电影| 欧美精品777| 欧美精选一区二区| 欧美影院一区二区| 欧洲一区在线电影| 色老汉一区二区三区| 成人激情免费电影网址| 成人午夜电影网站| 粉嫩蜜臀av国产精品网站| 国产精品1区二区.| 丁香激情综合国产| 不卡电影一区二区三区| 成人福利视频网站| 91麻豆产精品久久久久久| 91网页版在线| 91国偷自产一区二区使用方法| www.亚洲免费av| 色婷婷综合五月| 欧美日韩一区二区三区四区 | 天天操天天干天天综合网| 亚洲国产精品一区二区www在线 | 91超碰这里只有精品国产| 91精品麻豆日日躁夜夜躁| 欧美一级xxx| 26uuu久久天堂性欧美| 国产欧美日韩激情| 亚洲男人的天堂一区二区| 亚洲福利一区二区| 免费人成精品欧美精品| 国产综合色精品一区二区三区| 激情综合网av| www.欧美.com| 欧美日韩成人高清| 精品成人私密视频| 亚洲视频在线观看一区| 亚洲高清免费观看高清完整版在线观看| 国产在线看一区| 国产**成人网毛片九色 | 国产丝袜在线精品| 国产精品美女久久久久aⅴ国产馆| 中文字幕一区二区三区在线观看| 一区二区三区四区精品在线视频| 日本大胆欧美人术艺术动态| 国产福利一区二区| 欧美日韩一二区| 久久久美女毛片 | 欧美日韩卡一卡二| 精品久久久久久久人人人人传媒 | 91精品欧美久久久久久动漫| 久久久久久久一区| 亚洲一区二区三区四区在线观看 | 91麻豆精品在线观看| 91精品国产欧美一区二区| 欧美精彩视频一区二区三区| 亚洲成人精品一区| 成人一区二区三区视频在线观看 | 久久精品av麻豆的观看方式| 成人在线视频首页| 日韩亚洲欧美综合| 樱桃视频在线观看一区|