X-Git-Url: https://hackdaworld.org/gitweb/?p=physik%2Fposic.git;a=blobdiff_plain;f=posic.c;h=6b92a5e51b0428de417e34392189a6aa246abffb;hp=6d1256fbf6513d40b0ce32146c60b3a7bc5d9ed9;hb=HEAD;hpb=706aed2512544b99ff34308fdb673b19ee884ce0 diff --git a/posic.c b/posic.c index 6d1256f..6b92a5e 100644 --- a/posic.c +++ b/posic.c @@ -1,167 +1,41 @@ /* * posic.c - precipitation process of silicon carbide in silicon * - * author: Frank Zirkelbach + * author: Frank Zirkelbach * */ - -#include "moldyn.h" -#include "math/math.h" -#include "init/init.h" -#include "visual/visual.h" + +/* main include file */ #include "posic.h" +/* functions */ + + + +/* main code */ + +int parse_config_file() { + + return 0; +} + int main(int argc,char **argv) { - t_atom *si; - int a,b,c; - - char fb[32]="saves/fcc_test"; - - t_visual vis; - - int count; - - a=LEN_X; - b=LEN_Y; - c=LEN_Z; - - visual_init(&vis,fb); - - /* init */ - printf("placing silicon atoms\n"); - count=create_lattice(FCC,Si,M_SI,LC_SI,a,b,c,&si); - - visual_atoms(&vis,0.0,si,count); - - visual_tini(&vis); - - //printf("starting velocity verlet: "); - //fflush(stdout); - - //for(runs=0;runsLX) si[i].x-=LEN_X; -// else if(si[i].x<-LX) si[i].x+=LEN_X; -// si[i].y+=(tau2*si[i].fy/m2); -// if(si[i].y>LY) si[i].y-=LEN_Y; -// else if(si[i].y<-LY) si[i].y+=LEN_Y; -// si[i].z+=(tau2*si[i].fz/m2); -// if(si[i].z>LZ) si[i].z-=LEN_Z; -// else if(si[i].z<-LZ) si[i].z+=LEN_Z; -// /* calculation of velocities v(t+h/2) */ -// si[i].vx+=(tau*si[i].fx/m2); -// si[i].vy+=(tau*si[i].fy/m2); -// si[i].vz+=(tau*si[i].fz/m2); -// /* reset of forces */ -// si[i].fx=.0; -// si[i].fy=.0; -// si[i].fz=.0; -// } -// for(i=0;iLX) deltax-=LEN_X; -// else if(-deltax>LX) deltax+=LEN_X; -// deltax2=deltax*deltax; -// deltay=si[i].y-si[j].y; -// if(deltay>LY) deltay-=LEN_Y; -// else if(-deltay>LY) deltay+=LEN_Y; -// deltay2=deltay*deltay; -// deltaz=si[i].z-si[j].z; -// if(deltaz>LZ) deltaz-=LEN_Z; -// else if(-deltaz>LZ) deltaz+=LEN_Z; -// deltaz2=deltaz*deltaz; -// distance=deltax2+deltay2+deltaz2; -// if(distance<=R2_CUTOFF) { -// tmp=1.0/distance; // 1/r^2 -// lj1=tmp; // 1/r^2 -// tmp*=tmp; // 1/r^4 -// lj1*=tmp; // 1/r^6 -// tmp*=tmp; // 1/r^8 -// lj2=tmp; // 1/r^8 -// lj1*=tmp; // 1/r^14 -// lj1*=LJ_SIGMA_12; -// lj2*=LJ_SIGMA_06; -// lj=-2*lj1+lj2; -// si[i].fx-=lj*deltax; -// si[i].fy-=lj*deltay; -// si[i].fz-=lj*deltaz; -// si[j].fx+=lj*deltax; -// si[j].fy+=lj*deltay; -// si[j].fz+=lj*deltaz; -// } -// } -// } -// for(i=0;i