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

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

?? adifdtd1.cpp

?? 2D ADI FDTD code.采用不同的三對角矩陣解法
?? CPP
?? 第 1 頁 / 共 2 頁
字號:
  for (it=0;it<=itmax;it++)
  {  //-------------Time interative---------->
    if(it%snapStep == 0)
      printf("it=%d\n",it);
    
    for(i=0;i<=imax;i++)
	{
      for(j=0;j<=jmax;j++)
	  {
		if(i==i0 && j==j0 && it<=nstop){/*excitation*/
		  HZINC1[i][j]=0.5*CFLN*exp(-((it)*tt-t0)*((it)*tt-t0)/(t*t));
		  HZINC2[i][j]=0.5*CFLN*exp(-((it+0.5)*tt-t0)*((it+0.5)*tt-t0)/(t*t));
		}
		else 
		{
		  HZINC1[i][j]=0.0;
		  HZINC2[i][j]=0.0;
		}
      }
	}
	
////////////////////////////////////////////////////////////////////    
    /*The start of the 1st-updating*/
    
    /*EX field component -- Y_CUT*/
    for(i=0;i<=imax;i++)
	{
      for(j=0;j<=jmax;j++)
	  {
		if(j ==0)
			aa[i][j] = -(t2e*t2h)/(yy*yy);
	    else
			aa[i][j] = -(tt*tt)/((4*epsArray[i][j] + thetaArray[i][j]*tt)*muArray[i][j-1]*yy*yy);
		
		cc[i][j] = -(tt*tt)/((4*epsArray[i][j] + thetaArray[i][j]*tt)*muArray[i][j]*yy*yy); 
		bb[i][j] = 1 -aa[i][j] - cc[i][j];

//		aa[i][j]=-(t2e*t2h)/(yy*yy);
//		bb[i][j]=1.0+2*(t2e*t2h)/(yy*yy);
//		cc[i][j]=-(t2e*t2h)/(yy*yy);
      }
	}
    
    for(i=0;i<imax;i++)
	{
      for(j=1;j<jmax;j++)
	  {
		r[i][j] = (4*epsArray[i][j] - thetaArray[i][j]*tt)/(4*epsArray[i][j] + thetaArray[i][j]*tt)*EX[i][j] +
			      + (2*tt)/((4*epsArray[i][j] + thetaArray[i][j]*tt)*yy)*(HZ[i][j] - HZ[i][j-1])
				  - (tt*tt)/(xx*yy*muArray[i][j]*(4*epsArray[i][j] + thetaArray[i][j]*tt))*(EY[i+1][j]-EY[i][j]) 
				  + (tt*tt)/(xx*yy*muArray[i][j-1]*(4*epsArray[i][j] + thetaArray[i][j]*tt))*(EY[i+1][j-1]-EY[i][j-1]);


//		r[i][j]=EX[i][j]+(t2e/yy)*HZ[i][j]-(t2e/yy)*HZ[i][j-1]
//		  -((t2e*t2h)/(xx*yy))*(EY[i+1][j]-EY[i][j]) +((t2e*t2h)/(xx*yy))*(EY[i+1][j-1]-EY[i][j-1]);
      }
	}
    
    for(i=0;i<imax;i++)
    {                   /*------------------------------------------>*/
      for(j=1;j<jmax;j++)
      {
		if(j==1)
		{
		  bet1 = bb[i][j];
		  IEX[i][j] = r[i][j]/bet1;

		}
		else// if (j>=2 && j<=jmax-1)
		{
		  g1[i][j] = cc[i][j-1]/bet1;       /*追趕法解3對角*/
		  bet1 = bb[i][j] - aa[i][j]*g1[i][j];
		  IEX[i][j] = (r[i][j] - aa[i][j]*IEX[i][j-1])/bet1;
		}
      }

      for(j=jmax-2;j>=1;j--)
      {
		IEX[i][j]=IEX[i][j]-g1[i][j+1]*IEX[i][j+1];
      }
    }               /*-------------------------------------------->*/
    
    /*EY field component -- Z_CUT*/
    
    for (i=1;i<imax;i++)
	{
      for (j=0;j<jmax;j++)
	  {
		IEY[i][j] = (4*epsArray[i][j] - thetaArray[i][j]*tt)/(4*epsArray[i][j] + thetaArray[i][j]*tt)*EY[i][j] 
			       - (2*tt)/(4*epsArray[i][j] + thetaArray[i][j]*tt)*(HZ[i][j]-HZ[i-1][j])/xx; 

//		IEY[i][j]=EY[i][j]-t2e*(HZ[i][j]-HZ[i-1][j])/xx;
	  }
	}
    
    
    /*HZ field components*/
    
    for (i=0;i<imax;i++)
	{
      for (j=0;j<jmax;j++)
	  {
		IHZ[i][j] = HZ[i][j] + HZINC1[i][j]
			+ tt/(2*muArray[i][j])*((IEX[i][j+1]-IEX[i][j])/yy - (EY[i+1][j]-EY[i][j])/xx);

//		IHZ[i][j]=HZ[i][j]+HZINC1[i][j] + t2h*((IEX[i][j+1]-IEX[i][j])/yy - (EY[i+1][j]-EY[i][j])/xx);
      }
	}
    
    /*end of the 1st-updating*/

///////////////////////////////////////////////////////////////////////    
    /*start of the 2nd-updating*/
 
    /*EX field component -- Z_CUT*/   
    for (i=0;i<imax;i++)
	{
		for (j=1;j<jmax;j++)
		{
			EX[i][j] = (4*epsArray[i][j] - thetaArray[i][j]*tt)/(4*epsArray[i][j] + thetaArray[i][j]*tt)*IEX[i][j] 
				      + (2*tt)/(4*epsArray[i][j] + thetaArray[i][j]*tt)*(IHZ[i][j]-IHZ[i][j-1])/yy;

//			EX[i][j]=IEX[i][j]+t2e*(IHZ[i][j]-IHZ[i][j-1])/yy;
		}
	}
    
    
    /*EY field component -- X_CUT*/
    
    for(i=0;i<=imax;i++)
	{
      for(j=0;j<=jmax;j++)
	  {
		  if(i==0)
			  aa[i][j]=-(t2e*t2h)/(xx*xx);
		  else
			  aa[i][j] = -(tt*tt)/((4*epsArray[i][j] + thetaArray[i][j]*tt)*muArray[i-1][j]*xx*xx);

		cc[i][j] = -(tt*tt)/((4*epsArray[i][j] + thetaArray[i][j]*tt)*muArray[i][j]*xx*xx); 
		bb[i][j] = 1 -aa[i][j] - cc[i][j];
		
//		aa[i][j]=-(t2e*t2h)/(xx*xx);
//		bb[i][j]=1.0+2*(t2e*t2h)/(xx*xx);
//		cc[i][j]=-(t2e*t2h)/(xx*xx);
      }
	}
    
    for (j=0;j<jmax;j++)
	{
      for(i=1;i<imax;i++)
	  {

		  r[i][j] = (4*epsArray[i][j] - thetaArray[i][j]*tt)/(4*epsArray[i][j] + thetaArray[i][j]*tt)*IEY[i][j] +
			      + (2*tt)/((4*epsArray[i][j] + thetaArray[i][j]*tt)*xx)*(IHZ[i-1][j] - IHZ[i][j])
				  - (tt*tt)/(xx*yy*muArray[i][j]*(4*epsArray[i][j] + thetaArray[i][j]*tt))*(IEX[i][j+1]-IEX[i][j]) 
				  + (tt*tt)/(xx*yy*muArray[i-1][j]*(4*epsArray[i][j] + thetaArray[i][j]*tt))*(IEX[i-1][j+1]-IEX[i-1][j]);


//		  r[i][j]=IEY[i][j]-(t2e/xx)*(IHZ[i][j] - IHZ[i-1][j])
//		  -((t2e*t2h)/(xx*yy))*(IEX[i][j+1]-IEX[i][j]) +((t2e*t2h)/(xx*yy))*(IEX[i-1][j+1]-IEX[i-1][j]);
      }
	}
    
    
    for (j=0;j<jmax;j++)//--------------------------------------->
	{  
		for(i=1;i<imax;i++)
		{
			if(i==1)
			{
			  bet2 = bb[i][j];
			  EY[i][j] = r[i][j]/bet2;

			}
			else// if(i>=2&&i<=imax-1)
			{
			  g2[i][j] = cc[i-1][j]/bet2;       /*追趕法解3對角*/
			  bet2 = bb[i][j] - aa[i][j]*g2[i][j];
			  EY[i][j] = (r[i][j] - aa[i][j]*EY[i-1][j])/bet2;
			}
      }

	  for(i=imax-2;i>=1;i--)
      {
		EY[i][j]=EY[i][j]-g2[i+1][j]*EY[i+1][j];
      }
    }               /*-------------------------------------------->*/

    
    /*HZ field components*/

    for (i=0;i<imax;i++)
	{
      for (j=0;j<jmax;j++)
	  {
		HZ[i][j] = IHZ[i][j] + HZINC2[i][j]
			+ tt/(2*muArray[i][j])*((IEX[i][j+1]-IEX[i][j])/yy - (EY[i+1][j]-EY[i][j])/xx);

//		HZ[i][j]=IHZ[i][j]+HZINC2[i][j]
//		  +t2h*((IEX[i][j+1]-IEX[i][j])/yy
//		  -(EY[i+1][j]-EY[i][j])/xx);
      }
	}
    
    /*end of the 2nd-updating*/
/*	
	char *strEXtemp = "EX_";
	char *strEYtemp = "EY_";
	char *strHZtemp = "HZ_";
	
	char stimulusFilename[30]; 
	char addString[40];
	if(fmod(it, snapStep)< 1e-8)
	{
		strcpy(stimulusFilename, strEXtemp);
		sprintf(addString, "%d.dat", it);
		strcat(stimulusFilename, addString);
		fp3 = fopen(stimulusFilename, "w");
		for(int ik = 0; ik < imax; ik++)
		{
			for(int jk =0; jk < jmax; jk++)
			{
				fprintf(fp3,"%15.7f   ", EX[ik][jk]);   
			}
			fprintf(fp3,"\n"); 
		}
		fclose(fp3);

		strcpy(stimulusFilename, strEYtemp);
		sprintf(addString, "%d.dat", it);
		strcat(stimulusFilename, addString);
		fp3 = fopen(stimulusFilename, "w");
		for( ik = 0; ik < imax; ik++)
		{
			for(int jk =0; jk < jmax; jk++)
			{
				fprintf(fp3,"%15.7f   ", EY[ik][jk]);   
			}
			fprintf(fp3,"\n"); 
		}
		fclose(fp3);

		strcpy(stimulusFilename, strHZtemp);
		sprintf(addString, "%d.dat", it);
		strcat(stimulusFilename, addString);
		fp3 = fopen(stimulusFilename, "w");
		for( ik = 0; ik < imax; ik++)
		{
			for(int jk =0; jk < jmax; jk++)
			{
				fprintf(fp3,"%15.7f   ", HZ[ik][jk]);   
			}
			fprintf(fp3,"\n"); 
		}
		fclose(fp3);
	}
*/

   fprintf(fp1,"%15.6f, %15.7f, %15.7f, %15.7f, %15.7f, %15.7f\n",it*tt*(10e9),EX[nobsX][nobsY],EY[nobsX][nobsY],
	   HZ[nobsX][nobsY], HZINC1[i0][j0], HZINC2[i0][j0]);   
	/*recording the field component*/   
	H1[it]=HZ[int(imax*0.9)][int(jmax*0.5)];

  }  //-------------Time interative---------->

  printf("Time used before FT  = %5d (seconds)\n",(time(NULL)-myt));
  for(k=1;k<1499;k++){
  xre1=xim1=0.0;
 ff[k]=k/(tt*itmax);
  w=2.0*pi*ff[k];

  for(i=0;i<=itmax;i++)
    {
      xre1=xre1+H1[i]*cos(w*tt*i);
      xim1=xim1-H1[i]*sin(w*tt*i);
    }
  rr1[k]=(xre1*xre1+xim1*xim1);
  fprintf(fp2,"%15.7f, %15.7f\n",ff[k]/10e+9, rr1[k]);
  }

  fclose (fp1);
  fclose (fp2);
 
  /*stuff related to C++*/
  // delete EX, EY, HZ
  for(i=0;i<=imax;i++){
    delete [] EX[i];
  }
  delete [] EX;

  for(i=0;i<=imax;i++){
    delete [] EY[i];
  }
  delete [] EY;

  for(i=0;i<=imax;i++){
    delete [] HZ[i];
  }
  delete [] HZ;

 for(i=0;i<=imax;i++){
    delete [] IEX[i];
  }
  delete [] IEX;

  for(i=0;i<=imax;i++){
    delete [] IEY[i];
  }
  delete [] IEY;

  for(i=0;i<=imax;i++){
    delete [] IHZ[i];
  }
  delete [] IHZ;

  // delete HZINC1, HZINC2
  for(i=0;i<=imax;i++)
    delete [] HZINC1[i];
  delete [] HZINC1;
 
  for(i=0;i<=imax;i++)
    delete [] HZINC2[i];
  delete [] HZINC2;
  
/////////////////////
  for(i=0;i<=imax;i++){
    delete [] thetaArray[i];
  }
  delete [] thetaArray;

  for(i=0;i<=imax;i++){
    delete [] muArray[i];
  }
  delete [] muArray;
  
  for(i=0;i<=imax;i++){
    delete [] epsArray[i];
  }
  delete [] epsArray;
/////////////////////

 for(i=0;i<=imax;i++){
    delete [] aa[i];
  }
  delete [] aa;

  for(i=0;i<=imax;i++){
    delete [] bb[i];
  }
  delete [] bb;

  for(i=0;i<=imax;i++){
    delete [] cc[i];
  }
  delete [] cc;
  
 for(i=0;i<=imax;i++){
    delete [] r[i];
  }
  delete [] r;

  for(i=0;i<=imax;i++){
    delete [] g1[i];
  }
  delete [] g1;

  for(i=0;i<=imax;i++){
    delete [] g2[i];
  }
  delete [] g2;
  
  delete [] H1;


  printf("Total CPU Time used = %5d (seconds)\n",(time(NULL)-myt));
  return 0;
}


?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
午夜私人影院久久久久| 亚洲福利一区二区| 国产精品一二三四| 日韩一区二区精品| 亚洲成人777| 欧美嫩在线观看| 久久精品国产一区二区| 欧美日韩一区二区三区在线看 | 久久精品国产免费看久久精品| 在线成人小视频| 一区二区激情视频| 在线影视一区二区三区| 日日夜夜精品视频免费| 欧美亚洲日本一区| 经典一区二区三区| 亚洲九九爱视频| 日韩欧美一级精品久久| 99久久精品国产观看| 日日夜夜一区二区| 亚洲三级在线免费| 久久亚洲精品国产精品紫薇| 一本一道综合狠狠老| www.日韩大片| 一区二区三区美女| 亚洲天堂2016| 中文字幕在线一区| 中文字幕第一页久久| 久久久午夜电影| 欧美精品一区二区三区视频| 日韩欧美久久久| 日韩精品一区二区三区视频播放 | 91国产精品成人| 色综合久久66| 91福利在线观看| 欧美一区二区三区在| 一区二区三区免费观看| 亚洲视频 欧洲视频| 亚洲国产成人高清精品| 日韩中文欧美在线| 激情综合网av| 国产不卡视频一区| 在线影院国内精品| 久久综合资源网| 国产精品久久福利| 亚洲h在线观看| 国产在线视频一区二区三区| 成人aa视频在线观看| 欧美区在线观看| 久久久一区二区三区捆绑**| 亚洲人成网站在线| 精品一区二区三区久久| 91高清在线观看| 国产精品水嫩水嫩| 日韩精品1区2区3区| 91视频xxxx| 久久精品视频在线看| 亚洲一区二区中文在线| 成人短视频下载| 久久综合国产精品| 亚洲成av人影院在线观看网| 国产福利一区在线| 久久伊99综合婷婷久久伊| 首页国产欧美日韩丝袜| 成人黄页在线观看| 国产日韩欧美综合一区| 激情五月激情综合网| 日韩一级欧美一级| 免费的成人av| 日韩欧美国产不卡| 狠狠色丁香九九婷婷综合五月| 91精品国产色综合久久| 亚洲成a人片在线不卡一二三区| 欧美午夜精品一区二区蜜桃| 午夜国产不卡在线观看视频| 色狠狠桃花综合| 亚洲国产va精品久久久不卡综合| 在线观看国产日韩| 亚洲午夜精品一区二区三区他趣| 在线观看中文字幕不卡| 青青草国产精品亚洲专区无| 91精品国产综合久久蜜臀| 美女网站色91| 国产精品网站在线播放| 91免费看片在线观看| 香蕉加勒比综合久久| 欧美成人video| 91在线小视频| 另类专区欧美蜜桃臀第一页| 久久九九久久九九| 欧美少妇一区二区| 国产成人亚洲综合a∨猫咪| 国产精品久久免费看| 欧美久久一二区| 成人免费av网站| 老鸭窝一区二区久久精品| 国产精品盗摄一区二区三区| 欧美一区二区三区喷汁尤物| 91网站在线播放| 国产精品888| 国内精品写真在线观看| 亚洲一区国产视频| 亚洲精品ww久久久久久p站| 欧美精品一区二区三区高清aⅴ| 欧美亚洲高清一区| 91老师片黄在线观看| 国产高清不卡二三区| 国产麻豆欧美日韩一区| 久久99精品久久久久| 午夜欧美一区二区三区在线播放| 亚洲精品欧美激情| 最好看的中文字幕久久| 国产欧美一区二区三区在线看蜜臀| 337p亚洲精品色噜噜| 91精品婷婷国产综合久久| 欧美日韩精品是欧美日韩精品| av一二三不卡影片| 欧美在线观看18| 日韩一区二区三区视频| 精品久久国产老人久久综合| 欧美电影免费观看高清完整版在线观看| 欧美精品三级在线观看| 日韩精品一区二区三区三区免费| 久久久精品天堂| 亚洲欧洲成人av每日更新| 麻豆免费看一区二区三区| 成熟亚洲日本毛茸茸凸凹| 91在线你懂得| 欧美成人猛片aaaaaaa| 中文字幕视频一区| 免费在线观看精品| 国产盗摄一区二区三区| 日韩一级二级三级| 亚洲视频狠狠干| 久99久精品视频免费观看| 99re这里都是精品| 日韩精品中文字幕一区二区三区 | 在线免费不卡视频| 欧美草草影院在线视频| 自拍偷拍亚洲激情| 国内精品久久久久影院薰衣草| 91久久久免费一区二区| 日本一区二区三区久久久久久久久不 | av在线不卡观看免费观看| 欧美大片免费久久精品三p| 亚洲视频免费在线观看| 国产精品一区在线观看乱码| 5566中文字幕一区二区电影| 亚洲欧洲精品一区二区三区 | 国产日产欧美一区二区视频| 一区二区三区美女| 91一区在线观看| 中文字幕一区二区三| 91视频在线观看| **欧美大码日韩| 99视频在线精品| 亚洲色图在线视频| 暴力调教一区二区三区| 国产精品久久久久永久免费观看| 国产一区二区福利| 国产日韩精品视频一区| 国产.欧美.日韩| 国产精品国产三级国产三级人妇| 97久久精品人人做人人爽| 国产精品网曝门| 欧美日韩精品欧美日韩精品| 亚洲v日本v欧美v久久精品| 欧美片在线播放| 国模娜娜一区二区三区| 国产精品人成在线观看免费| 欧美视频一区二| 国产成+人+日韩+欧美+亚洲| 亚洲日本丝袜连裤袜办公室| 欧美日韩国产123区| 国产一区二区在线观看视频| 亚洲激情图片一区| 久久先锋资源网| 日韩一级欧美一级| 91成人网在线| www.亚洲人| 国产成人在线视频网址| 亚洲一级片在线观看| 欧美一级一级性生活免费录像| 国产麻豆视频一区| 亚洲综合网站在线观看| 精品电影一区二区三区| 欧美视频中文一区二区三区在线观看 | 成人黄色国产精品网站大全在线免费观看 | 久久亚洲精品小早川怜子| 一本色道久久综合亚洲aⅴ蜜桃 | 色噜噜狠狠色综合欧洲selulu| 日韩av一级电影| 中文字幕亚洲综合久久菠萝蜜| 在线成人av网站| 色综合中文字幕| 国产露脸91国语对白| 国产一区二区三区在线观看免费 | 一区二区在线电影| 久久网这里都是精品| 日韩欧美国产系列| 日韩亚洲国产中文字幕欧美|