// Maxwell_2D ¸¦ ÅëÇØ¼­ ¾òÀº ÆòÇü »óÅÂÀÇ °ªÀ» ºÒ·¯¼­ °è»êÇÔ #include #include #include #include #define ITINERATION 50000 // ¹Ýº¹ Ƚ¼ö #define T 0.005 // ´ÜÀ§ ½Ã°£ #define N 10000 // ÀÔÀÚÀÇ °¹¼ö #define L 3000 // ¹Ú½ºÀÇ ³Êºñ #define R 3 // ÀÔÀÚ Áö¸§ int main() { int i,j,k, num=0; double vx[N],x[N]; double vy[N],y[N]; double pi,tmp1,tmp2; double initialE; double finalE; double v[N],vsquare[N]; double deltaE[100000]={}; srand(time(NULL)); FILE *vxx = fopen("vx.dat","r"); FILE *vyy = fopen("vy.dat","r"); FILE *xx = fopen("x.dat","r"); FILE *yy = fopen("y.dat","r"); fflush(stdin); for(i=0;iL) vx[j]=-fabs(vx[j]); //0,L °æ°è¸é¿¡¼­ µÇƦ if(x[j]<0) vx[j]=fabs(vx[j]); if(y[j]>L) vy[j]=-fabs(vy[j]); //0,L °æ°è¸é¿¡¼­ µÇƦ if(y[j]<0) vy[j]=fabs(vy[j]); } for(j=0;j