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

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

?? change22.c

?? 這是一個計算電磁場的并行MPI程序 該程序已經調試通過了 可以直接計算 歡迎交流工作經驗
?? C
字號:
#include <math.h>
#include <stdio.h>
#include <stdlib.h>
#include "mpi.h"

#define IE 1000
#define JE 1000

int main(int argc, char *argv[] )
{
 int xd;
 int x;
 int p;
 /*int status;*/

 float cc=2.9979e8;
 float pi=3.14159;
 float muz=4.0*pi*1.0e-7;
 float epsz=1.0/(cc*cc*muz);
 float freq=5.0e9;
 float lambda=cc/freq;
 float omega=2.0*pi*freq;

 float dx=1.0e-8;
 float dt=dx/(2.0*cc);
 int nsteps=10000;
 int w=200000;

 int i;
 int j;
 int n;

 float pulse;

 int IS=IE/2;
 int JS=150;

 float CA[IE][JE],CB[IE][JE],CP[IE][JE],CQ[IE][JE];
 float EX[IE][JE-1],EY[IE-1][JE],HZ[IE][JE];

 float sigma=0.0;
 float sigmam=0.0;

 
 FILE *fp1,*fp2;        /*定義文件指針*/

 float eaf;
 float eafm;

 float LD,RD,RU,LU;

 float bjc=(cc*dt-dx)/(cc*dt+dx);
 float jbjc=(cc*dt-1.4142*dx)/(cc*dt+1.4142*dx);
 float bjc2=(cc*cc*(8.85e-12)*dt)/(2*cc*dt+2*dx);
 float jbjc2=(cc*dt)/(1.4142*dx);
 
 float ZCHZ[IE][JE];     /*用來暫存上一時間步的磁場值*/

 float CDHZ[JE];         /*用來暫存傳遞邊界上的HZ和EY的值*/
 float CDEY[JE];

 eaf=(sigma*dt)/(2*epsz);
 eafm=(sigmam*dt)/(2*muz);

 for(i=0;i<IE;i++)
 {
  for(i=0;j<JE;j++)
  {
   CA[i][j]=(1-eaf)/(1+eaf);
   CB[i][j]=(dt/epsz)/(1+eaf);
   CP[i][j]=(1-eafm)/(1+eafm);
   CQ[i][j]=(dt/muz)/(1+eafm);

   EX[i][j]=0.0;
   EY[i][j]=0.0;
   HZ[i][j]=0.0;
  }
 }

 for(j=0;j<JE;j++)
 {
  CDHZ[j]=0.0;
  CDEY[j]=0.0;
 }

  
 MPI_Init(&argc,&argv);                 /*初始化MPI*/
 MPI_Comm_rank(MPI_COMM_WORLD,&xd);     /*得到各個進程號*/
 MPI_Comm_size(MPI_COMM_WORLD,&p);      /*得到總的進程數*/
 MPI_Status status;

 /*主循環開始*/

 for(n=0;n<10000;n++)
 {
  if(xd==0)           /*0號進程*/
  {
   /*接收進程1的EY的值*/
   MPI_Recv(&CDEY[0],1000,MPI_FLOAT,1,j,MPI_COMM_WORLD,&status);
   
   for(i=1;i<IE/2;i++)
   {
	for(j=1;j<JE-1;j++)
	{
	 ZCHZ[i][j]=HZ[i][j];
    }
   }
   LD=HZ[1][1];
   LU=HZ[1][JE-2];
   
   for(i=1;i<IE/2;i++)
   {
	for(j=1;j<JE-1;j++)
	{
	 HZ[i][j]=CP[i][j]*HZ[i][j]-(CQ[i][j]/dx)*(EY[i][j]-EY[i-1][j]-EX[i][j]+EX[i][j-1]);
    }
   }

   for(j=1;j<JE-1;j++)
   {
	HZ[0][j]=ZCHZ[i][j]+bjc*(HZ[1][j]-HZ[0][j])+bjc2*(EX[0][j]-EX[0][j-1]+EX[1][j]-EX[1][j-1]);
   }
   for(i=1;i<IE/2;i++)
   {
	HZ[i][0]=ZCHZ[i][1]+bjc*(HZ[i][1]-HZ[i][0])-bjc2*(EY[i][0]-EY[i-1][0]+EY[i][1]-EY[i-1][1]);
	HZ[i][JE-1]=ZCHZ[i][JE-1]+bjc*(HZ[i][JE-2]-HZ[i][JE-1])-bjc2*(EY[i][JE-1]-EY[i-1][JE-1]+EY[i][JE-2]-EY[i-1][JE-2]);
   }
   HZ[0][0]=LD+jbjc*(HZ[1][1]-HZ[0][0]);
   HZ[0][JE-1]=LU+jbjc*(HZ[1][JE-2]-HZ[1][JE-1]);

   /*加源*/
   pulse=sin((2*pi*cc/632.8e-9)*n*dt);
   HZ[IS][JS]=pulse;

   for(i=0;i<IE/2;i++)
   {
	for(j=0;j<JE-1;j++)
	{
	 EX[i][j]=CA[i][j]*EX[i][j]+(CB[i][j]/dx)*(HZ[i][j+1]-HZ[i][j]);
	}
   }
   for(i=0;i<IE/2-1;i++)
   {
	for(j=0;j<JE;j++)
	{
	 EY[i][j]=CA[i][j]-(CB[i][j]/dx)/(HZ[i+1][j]-HZ[i][j]);
	}
   }

   for(j=0;j<JE;j++)
   {
	CDHZ[j]=HZ[IE/2-1][j];
   }
   
   /*傳遞HZ的值到進程1*/
   MPI_Send(&CDHZ[0],1000,MPI_FLOAT,1,j,MPI_COMM_WORLD);

   if(n==7000)
   {
	if((fp1=fopen("/public/home/zhouqing/c1","w"))==NULL)
	{
	 printf("cannot opening file\n");
	 exit(1);
	}
   }
   for(i=0;i<IE/2;i++)
   {
    for(j=0;j<JE;j++)
	{
	 printf(fp1,"%f\n",HZ[i][j]);
	}
   }
   fclose(fp1);
  }
 

 else if(xd==1)
  {
   
   for(j=0;j<JE;j++)
   {
   MPI_Recv(&CDHZ[0],1000,MPI_FLOAT,0,j,MPI_COMM_WORLD,&status);
   MPI_Send(&CDEY[0],1000,MPI_FLOAT,0,j,MPI_COMM_WORLD);
   }
   for(i=IE/2;i<IE;i++)
   {
	for(j=0;j<JE;j++)
	{
	 ZCHZ[i][j]=HZ[i][j];
	}
   }
   RD=HZ[IE-2][1];
   RU=HZ[IE-2][JE-2];

   for(i=IE/2;i<IE;i++)
   {
	for(j=0;j<JE;j++)
	{
	 HZ[i][j]=CP[i][j]*HZ[i][j]-(CQ[i][j]/dx)*(EY[i][j]-EY[i-1][j]-EX[i][j]+EX[i][j-1]);
	}
   }
   for(j=1;j<JE-1;j++)
   {
	HZ[IE-1][j]=ZCHZ[IE-2][j]+bjc*(HZ[IE-2][j]-HZ[IE-1][j])+bjc2*(EX[IE-1][j]-EX[IE-1][j-1]+EX[IE-2][j]-EX[IE-2][j-1]);
   }
   for(i=IE/2;i<IE-1;i++)
   {
    HZ[i][0]=ZCHZ[i][1]+bjc*(HZ[i][1]-HZ[i][0])-bjc2*(EY[i][0]-EY[i-1][0]+EY[i][1]-EY[i-1][1]);
	HZ[i][JE-1]=ZCHZ[i][JE-1]+bjc*(HZ[i][JE-2]-HZ[i][JE-1])-bjc2*(EY[i][JE-1]-EY[i-1][JE-1]+EY[i][JE-2]-EY[i-1][JE-2]);
   }
   HZ[IE-1][0]=RD+jbjc*(HZ[IE-2][1]-HZ[IE-1][0]);
   HZ[IE-1][JE-1]=RU+jbjc*(HZ[IE-2][JE-2]-HZ[IE-1][JE-1]);
   
   for(i=IE/2;i<IE;i++)
   {
	for(j=0;j<JE-1;j++)
	{
	 EX[i][j]=CA[i][j]*EX[i][j]+(CB[i][j]/dx)*(HZ[i][j+1]-HZ[i][j]);
	}
   }
   for(i=IE/2-1;i<IE-1;i++)
   {
	for(j=0;j<JE;j++)
	{
	 EY[i][j]=CA[i][j]*EY[i][j]-(CB[i][j]/dx)*(HZ[i+1][j]-HZ[i][j]);
	}
   }

   for(j=0;j<JE;j++)
   {
	CDEY[j]=EY[IE/2-1][j];
   }

   if(n==7000)
   {
	if((fp2=fopen("/public/home/zhouqing/c2","w"))==NULL)
	{
	 printf("cannot opening file\n");
	 exit(1);
	}
   }
   for(i=IE/2;i<IE;i++)
   {
    for(j=0;j<JE;j++)
	{
	 printf(fp2,"%f\n",HZ[i][j]);
	}
   }
   fclose(fp2);
 }
 }

 MPI_Finalize();
 return 0;
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
97se亚洲国产综合自在线| 亚洲精品国产成人久久av盗摄| 国产色综合久久| |精品福利一区二区三区| 亚洲.国产.中文慕字在线| 精品亚洲国内自在自线福利| 成人免费视频视频在线观看免费 | 欧美亚洲动漫制服丝袜| 在线播放/欧美激情| 国产欧美日韩精品一区| 亚洲一区二区三区精品在线| 国内精品在线播放| 色综合久久久久网| 精品久久久久久久久久久久久久久| 18欧美乱大交hd1984| 免费久久99精品国产| 99国产精品久久久久| 欧美一区二区三区在线看 | 99精品视频在线观看免费| 欧美日韩www| 中文字幕免费一区| 青青草国产成人av片免费| 波多野结衣精品在线| 91精品国产免费久久综合| 国产精品福利一区二区三区| 奇米影视在线99精品| aaa欧美大片| 久久久美女艺术照精彩视频福利播放| 一区二区免费在线播放| 国产成人免费网站| 欧美一区二区视频在线观看| 亚洲免费成人av| 国产精品18久久久久| 欧美一区欧美二区| 亚洲精品水蜜桃| 成人性生交大片| 日韩免费观看高清完整版| 亚洲综合男人的天堂| 成人午夜精品在线| 精品捆绑美女sm三区| 亚洲18色成人| 日本韩国欧美三级| 国产欧美1区2区3区| 精品影院一区二区久久久| 欧美猛男gaygay网站| 亚洲三级在线播放| 成人av集中营| 国产色婷婷亚洲99精品小说| 久久精品国产第一区二区三区| 久久尤物电影视频在线观看| 亚洲线精品一区二区三区| 成人黄页毛片网站| 久久蜜桃一区二区| 久久成人免费电影| 欧美一级一级性生活免费录像| 亚洲一区二区三区四区五区黄| 99久久夜色精品国产网站| 国产日韩欧美a| 国产乱码精品一区二区三区五月婷 | 欧美理论在线播放| 亚洲一区二区在线播放相泽| 91丨porny丨在线| 亚洲私人黄色宅男| 97国产一区二区| 国产精品久久久久影院| 大白屁股一区二区视频| 欧美激情一区二区三区不卡| 黄页网站大全一区二区| 久久综合精品国产一区二区三区| 麻豆国产精品官网| 日韩视频免费观看高清在线视频| 日日夜夜一区二区| 91精品国产综合久久久久久漫画| 日韩在线播放一区二区| 欧美高清视频www夜色资源网| 亚洲成人精品在线观看| 欧美日韩成人综合| 日本在线不卡视频| 欧美电影免费观看高清完整版在 | 日本道色综合久久| 一区二区三区欧美亚洲| 欧美三级日韩三级| 日韩高清一区在线| 日韩欧美精品在线| 国产一区二区在线看| 欧美国产丝袜视频| 色综合婷婷久久| 亚洲五码中文字幕| 欧美一区二视频| 国产一区二区剧情av在线| 国产日韩精品视频一区| av动漫一区二区| 亚洲午夜av在线| 日韩视频中午一区| 丰满岳乱妇一区二区三区| 成人欧美一区二区三区在线播放| 在线观看一区二区精品视频| 天堂精品中文字幕在线| 精品国产免费一区二区三区四区 | 久久精品一区二区三区不卡牛牛| 成人国产精品免费| 亚洲国产一区视频| 日韩欧美在线123| 国产传媒欧美日韩成人| 亚洲日本免费电影| 91精品国产综合久久香蕉麻豆| 国产乱国产乱300精品| 最新国产精品久久精品| 69久久夜色精品国产69蝌蚪网 | 国产女主播一区| 91官网在线观看| 久草热8精品视频在线观看| 中国av一区二区三区| 欧美在线视频全部完| 捆绑调教美女网站视频一区| 国产精品久久久一本精品 | 午夜免费久久看| 久久综合久久鬼色| 在线观看www91| 国产精品66部| 香蕉加勒比综合久久| 国产日产欧美一区| 欧美吻胸吃奶大尺度电影| 国产在线日韩欧美| 亚洲第一主播视频| 国产偷国产偷精品高清尤物| 欧美日韩在线观看一区二区| 国产精品99久久久久久似苏梦涵| 夜夜嗨av一区二区三区| 久久综合久久综合亚洲| 欧美体内she精高潮| 丁香一区二区三区| 91在线高清观看| 欧美在线视频不卡| 亚瑟在线精品视频| 日韩一级片网站| 91浏览器入口在线观看| 国模冰冰炮一区二区| 亚洲午夜国产一区99re久久| 国产农村妇女毛片精品久久麻豆 | 欧美国产日韩一二三区| 欧美日韩精品综合在线| 成人v精品蜜桃久久一区| 蜜臀av亚洲一区中文字幕| 一区二区三区免费网站| 国产日韩影视精品| 日韩三级免费观看| 欧美日韩一区在线观看| av一本久道久久综合久久鬼色| 精品一区二区三区蜜桃| 日日摸夜夜添夜夜添亚洲女人| 亚洲欧美日韩国产综合| 欧美韩国日本不卡| 久久久久久久一区| 欧美成人精品1314www| 欧美猛男男办公室激情| 在线免费观看日韩欧美| 波多野结衣中文一区| 国产一区91精品张津瑜| 久久99精品久久久久久| 三级影片在线观看欧美日韩一区二区| 亚洲美女屁股眼交3| 日韩美女精品在线| 国产精品丝袜一区| 国产情人综合久久777777| 欧美白人最猛性xxxxx69交| 在线综合视频播放| 欧美三电影在线| 欧美视频在线不卡| 在线观看视频欧美| 在线精品视频一区二区三四| 91小宝寻花一区二区三区| 成人av免费在线播放| 成人综合日日夜夜| 成人动漫视频在线| www.在线欧美| 99精品一区二区三区| eeuss鲁片一区二区三区| www.一区二区| 91亚洲男人天堂| 91看片淫黄大片一级在线观看| aaa欧美大片| 日本黄色一区二区| 欧美自拍偷拍一区| 欧美精品18+| 欧美成人精品二区三区99精品| 日韩精品一区国产麻豆| 亚洲精品一区二区三区福利| 久久亚洲私人国产精品va媚药| 久久久久久久久蜜桃| 中文在线资源观看网站视频免费不卡| 中文字幕精品一区二区三区精品| 中文欧美字幕免费| 亚洲图片激情小说| 亚洲在线视频网站| 奇米在线7777在线精品| 国产一区二区不卡在线| 成人国产精品免费网站| 色狠狠综合天天综合综合| 欧美日韩一区二区三区不卡|