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

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

?? main.cpp

?? 頂蓋驅動流(lid friven flow)格子Boltzmann模擬程序代碼
?? CPP
字號:
#include <iostream>
#include <cmath>
#include <cstdlib>
#include <iomanip>
#include <fstream>
#include <sstream>
#include <string>

using namespace std;
const int Q = 9;     //D2Q9模型
const int NX = 256;  //x方向
const int NY = 256;  //y方向
const double U = 0.1; //頂蓋驅動

int e[Q][2] = {{0,0},{1,0},{0,1},{-1,0},{0,-1},{1,1},{-1,1},{-1,-1},{1,-1}};
double w[Q] = {4.0/9,1.0/9,1.0/9,1.0/9,1.0/9,1.0/36,1.0/36,1.0/36,1.0/36};
double rho[NX+1][NY+1],u[NX+1][NY+1][2],u0[NX+1][NX+1][2],f[NX+1][NY+1][Q],F[NX+1][NY+1][Q];

int i,j,k,ip,jp,n;
double c,Re,dx,dy,Lx,Ly,dt,rho0,P0,tau_f,niu,error;

void init();
double feq(int k,double rho,double u[2]);
void evolution();
void output(int m);
void Error();

int main()
{
	using namespace std;
	init();
    for(n = 0; ;n++)
	{
		evolution();
		if(n%100 == 0)
		{
			Error();
			cout<<"The"<<n<<"th computation result:"<<endl<<"The u,v of point(NX/2,NY/2) is :"<<setprecision(6)<<u[NX/2][NY/2][0]<<","<<u[NX/2][NX/2][1]<<endl;
			cout<<"The max relation error of nv is :"<<setiosflags(ios::scientific)<<error<<endl;
			if(n >= 1000)
			{
				if(n%1000 == 0)
					output(n);
				if(error < 1.0e-6) break;
			}
		}
	}
	return 0;
}

void init()
{
	dx = 1.0;
	dy = 1.0;
	Lx = dx*double(NY);
	Ly = dy*double(NX);
	dt = dx;
	c = dx/dt; //1.0
	rho0 = 1.0;
	Re = 8000;
	niu = U*Lx/Re;
	tau_f = 3.0*niu + 0.5;
	std::cout<<"tau_f="<<tau_f<<endl;

	for(i = 0; i <=NX ;i++) //初始化
		for(j = 0;j <=NY ; j++)
		{
			u[i][j][0] = 0;
			u[i][j][1] = 0;
			rho[i][j] = rho0;
			u[i][NY][0] = U;
			for(k = 0;k < Q;k++)
			{
				f[i][j][k]=feq(k,rho[i][j],u[i][j]);
			}
		}
}

double feq(int k,double rho,double u[2])
{
	double eu,uv,feq;
	eu = (e[k][0]*u[0] + e[k][1]*u[1]);
	uv = (u[0]*u[0] + u[1]*u[1]);
	feq = w[k]*rho*(1.0 + 3.0*eu +4.5*eu*eu - 1.5*uv);
	return feq;
}
void evolution()
{
	for(i=1;i<NX;i++)
	   for(j=1;j<NY;j++)
          for(k=0;k<Q;k++)
		  {
			  ip = i - e[k][0];
			  jp = j - e[k][1];
			  F[i][j][k] = f[ip][jp][k] + (feq(k,rho[ip][jp],u[ip][jp])-f[ip][jp][k])/tau_f;
		  }

		  for(i = 1;i < NX;i++)
		     for(j = 1;j < NY;j++)
			 {
				 u0[i][j][0] = u[i][j][0];
				 u0[i][j][1] = u[i][j][1];
				 rho[i][j] = 0;
				 u[i][j][0] = 0;
				 u[i][j][1] = 0;
				 for(k = 0;k < Q;k++)
				 {
					 f[i][j][k] = F[i][j][k];
					 rho[i][j] +=f[i][j][k];
					 u[i][j][0] += e[k][0]*f[i][j][k];
					 u[i][j][1] += e[k][1]*f[i][j][k];
				 }
				 u[i][j][0] /=rho[i][j];
				 u[i][j][1] /=rho[i][j];
			 }
			 //邊界處理
			 for(j = 1;j < NY;j++)
			    for(k = 0;k < Q;k++)
				{
					rho[NX][j] = rho[NX - 1][j];
					f[NX][j][k] = feq(k,rho[NX][j],u[NX][j]) + f[NX -1][j][k] - feq(k,rho[NX - 1][j],u[NX - 1][j]);
					rho[0][j] = rho[1][j];
					f[0][j][k] = feq(k,rho[0][j],u[0][j]) + f[1][j][k] - feq(k,rho[1][j],u[1][j]);
				}
             for(i = 0;i <= NX;i++)
			    for(k = 0;k < Q;k++)
				{
					rho[i][0] = rho[i][1];
					f[i][0][k] = feq(k,rho[i][0],u[i][0]) + f[i][1][k] - feq(k,rho[i][1],u[i][1]);

					rho[i][NY] = rho[i][NY - 1];
					u[i][NY][0] = U;
					f[i][NY][k] = feq(k,rho[i][NY],u[i][NY]) + f[i][NY - 1][k] - feq(k,rho[i][NY - 1],u[i][NY -1]);
				}
}

void output(int m)
{
	ostringstream name;
	name << "cavity_"<<m<<".dat";
	ofstream out(name.str().c_str());
	out << "Title = \"LBM Lid Driven Flow\"\n" << "VARIABLES = \"X\",\"Y\",\"U\",\"V\"\n" << "Zone T = \"BOX\",I = "<< NX + 1 << ",J="<<NY + 1<< ",F = POINT"<<endl;
	for(j = 0 ;j <= NY ;j++)
		for(i = 0;i <= NX ;i++)
		{
			out << double(i) /Lx << " " <<double(j)/Ly << " " <<u[i][j][0] << " " <<u[i][j][1] << endl;
		}
}

void Error()
{
	double temp1,temp2;
	temp1 = 0;
	temp2 = 0;
	for(i = 1;i < NX;i++)
	   for(j = 1;j < NY;j++)
	   {
		   temp1 += ((u[i][j][0] - u0[i][j][0])*(u[i][j][0] - u0[i][j][0]) + (u[i][j][1] - u0[i][j][1])*(u[i][j][1] - u0[i][j][1]));
		   temp2 += (u[i][j][0]*u[i][j][0] + u[i][j][1]*u[i][j][1]);
	   }
	   temp1 = sqrt(temp1);
	   temp2 = sqrt(temp2);
	    error = temp1/(temp2 + 1e-30);
}

         






?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
精品久久久久久久久久久久包黑料| 色婷婷综合久久| 日本91福利区| 欧美精品一二三区| 六月丁香婷婷色狠狠久久| 日韩电影在线免费看| 久久综合九色综合97婷婷| 色婷婷久久99综合精品jk白丝| 日本不卡在线视频| 国产精品久久久久久久久快鸭| 日韩精品中文字幕在线一区| 成人h动漫精品一区二| 国产在线精品一区二区不卡了| 国产精品高清亚洲| 日本一区二区成人在线| 国产精品久久久久久久久免费丝袜 | 欧美性猛交xxxxxx富婆| 在线观看中文字幕不卡| 欧美精品久久久久久久多人混战| 欧美亚洲自拍偷拍| 欧美日韩一本到| 制服丝袜国产精品| 精品国产在天天线2019| 亚洲欧美国产毛片在线| 亚洲综合一区二区三区| 亚洲午夜激情av| 日日夜夜精品视频免费| 老鸭窝一区二区久久精品| 国产制服丝袜一区| 成人激情文学综合网| 一本大道久久精品懂色aⅴ| 欧美日韩中文国产| 精品久久久久久无| 国产精品久久久久aaaa| 一区二区三区成人| 奇米一区二区三区| 成人在线综合网| 欧美视频一区在线| 精品国产免费一区二区三区四区 | 中文字幕一区二区不卡 | 久久成人免费网站| 成人sese在线| 69堂成人精品免费视频| 国产亚洲一区二区三区| 亚洲综合色噜噜狠狠| 久久99精品国产麻豆不卡| 不卡的av电影在线观看| 欧美日韩国产综合草草| 在线免费不卡电影| 久久久777精品电影网影网| 欧美激情一区二区三区不卡| 国产精品久线观看视频| 午夜不卡av在线| 国产精品亚洲综合一区在线观看| 91视频国产观看| 欧美一级免费观看| 中文字幕视频一区二区三区久| 亚洲一区二区av电影| 国产麻豆精品在线| 日韩电影免费在线看| 成人性生交大片免费看中文网站| 欧美日韩久久一区二区| 国产精品美女一区二区| 蜜臀av一区二区在线免费观看 | 在线不卡中文字幕| 亚洲自拍与偷拍| 久久99国产乱子伦精品免费| 色婷婷一区二区三区四区| 精品日韩成人av| 一区二区免费在线| 福利一区福利二区| 欧美一级日韩免费不卡| 亚洲另类春色校园小说| 国产成a人亚洲精| 日韩欧美一区二区三区在线| 一区二区三区视频在线观看| 国产成人福利片| 欧美大胆人体bbbb| 亚洲电影在线播放| 99精品欧美一区二区三区综合在线| 欧美一区二区国产| 日韩有码一区二区三区| 在线观看视频一区二区欧美日韩| 国产精品色在线观看| 国内偷窥港台综合视频在线播放| 777欧美精品| 亚洲成a人片在线不卡一二三区 | 国产肉丝袜一区二区| 蜜臀久久99精品久久久久宅男 | 国产精品无人区| 寂寞少妇一区二区三区| 欧美一区二区视频免费观看| 亚洲精品写真福利| a美女胸又www黄视频久久| 久久久精品影视| 国内偷窥港台综合视频在线播放| 日韩欧美久久一区| 日本亚洲三级在线| 制服丝袜激情欧洲亚洲| 日韩电影在线一区| 91精品久久久久久久99蜜桃| 亚洲6080在线| 欧美久久久久久久久| 亚洲www啪成人一区二区麻豆| 在线观看免费一区| 天天影视网天天综合色在线播放| 欧美色爱综合网| 首页国产丝袜综合| 欧美一区二区三区啪啪| 日本不卡一区二区三区高清视频| 日韩一区二区免费在线观看| 调教+趴+乳夹+国产+精品| 欧美日韩mp4| 日韩和欧美一区二区| 91精品国产综合久久蜜臀| 日韩中文欧美在线| 日韩精品一区二| 国产成人精品免费网站| 国产精品美女久久久久aⅴ | 国产曰批免费观看久久久| 国产日韩精品一区二区浪潮av| 成人午夜私人影院| 亚洲欧洲av在线| 在线免费视频一区二区| 石原莉奈在线亚洲二区| 日韩一区二区电影在线| 国产精品一区二区久激情瑜伽| 国产欧美一区二区三区在线看蜜臀 | 不卡在线视频中文字幕| 亚洲成人激情av| 国产欧美精品在线观看| 国产欧美一区二区精品忘忧草| 精品国产一区二区精华| 亚洲国产精品ⅴa在线观看| 国产suv精品一区二区6| 欧美xfplay| 国产精品乱码一区二三区小蝌蚪| 久久精品视频网| 午夜视频在线观看一区二区三区| 一区二区三区.www| 麻豆成人av在线| 国产高清久久久久| 久久亚洲精品国产精品紫薇| 日本在线不卡视频| 91老师片黄在线观看| 欧美日韩国产一区二区三区地区| 99精品欧美一区二区三区综合在线| 国产传媒久久文化传媒| 国产ts人妖一区二区| 激情综合五月婷婷| eeuss鲁片一区二区三区在线观看 eeuss鲁片一区二区三区在线看 | 午夜日韩在线电影| 国产99精品国产| 欧美综合在线视频| 亚洲视频图片小说| 国产一区二区三区四区五区入口| 欧美日韩性生活| 久久精品夜夜夜夜久久| 亚洲国产精品麻豆| 韩日av一区二区| 国产精品一区久久久久| 国产毛片精品视频| 国产suv精品一区二区6| 国产91精品久久久久久久网曝门| 色综合中文字幕国产| 色菇凉天天综合网| 亚洲人成人一区二区在线观看| 国产黄色成人av| 波多野结衣的一区二区三区| 一区二区三区在线视频播放| 国产精品国产三级国产专播品爱网| 91精品国产一区二区| 国产色爱av资源综合区| 亚洲成人一区在线| 久久婷婷成人综合色| 欧美日韩二区三区| 色综合久久99| 奇米888四色在线精品| 综合在线观看色| 久久婷婷国产综合精品青草| 丝袜美腿亚洲一区二区图片| 欧美日本国产视频| eeuss国产一区二区三区| 韩国视频一区二区| 亚洲成av人在线观看| 中文字幕在线一区免费| 精品伦理精品一区| 91精品视频网| 在线观看免费成人| av电影一区二区| 国产激情一区二区三区四区| 免费看欧美女人艹b| 丝袜诱惑制服诱惑色一区在线观看| 亚洲天堂久久久久久久| 中文字幕免费不卡| 久久精品在线免费观看| 欧美变态凌虐bdsm| 91精品国产福利在线观看| 欧美日韩精品一区二区三区蜜桃| 色噜噜偷拍精品综合在线|