X-Git-Url: https://www.hackdaworld.org/gitweb/?p=physik%2Fposic.git;a=blobdiff_plain;f=sic.c;fp=sic.c;h=05de728c9e9cdd4be50bf73a1e1a51fd6956d195;hp=20c80d1748c0c1d2cb2c7d4f68976393f29c85bd;hb=b5b47daaa3718c4dec2056fe5147668023575b8e;hpb=95cfeec6fbbfa975d5ac5b99ec3f7386ca3d6071 diff --git a/sic.c b/sic.c index 20c80d1..05de728 100644 --- a/sic.c +++ b/sic.c @@ -39,8 +39,8 @@ #define LCNTX 9 #define LCNTY 9 #define LCNTZ 9 -#define PRERUN 10 -#define POSTRUN 4000 +#define PRERUN 40 +#define POSTRUN 3000 #define R_TITLE "Silicon self-interstitial" #define LOG_E 10 @@ -110,14 +110,35 @@ int hook_add_atom(void *moldyn,void *hook_params) { for(j=0;jrandom))-0.5)*INJ_LENX; + r.z=1.0/8.0*ALBE_LC_SI; + // + // 110 dumbbell + /* + r.x=(-0.5+0.25+0.125)*ALBE_LC_SI; + r.y=(-0.5+0.25+0.125)*ALBE_LC_SI; + r.z=(-0.5+0.25)*ALBE_LC_SI; + md->atom[4372].r.x=(-0.5+0.125+0.125)*ALBE_LC_SI; + md->atom[4372].r.y=(-0.5+0.125+0.125)*ALBE_LC_SI; + */ + // random + /* + r.x=(rand_get_double(&(md->random))-0.5)*INJ_LENX; + r.y=(rand_get_double(&(md->random))-0.5)*INJ_LENY; + r.z=(rand_get_double(&(md->random))-0.5)*INJ_LENZ; + */ + // offset r.x+=INJ_OFFSET; - //r.y=(rand_get_double(&(md->random))-0.5)*INJ_LENY; r.y+=INJ_OFFSET; - //r.z=(rand_get_double(&(md->random))-0.5)*INJ_LENZ; r.z+=INJ_OFFSET; /* assume valid coordinates */ run=0; @@ -127,6 +148,7 @@ int hook_add_atom(void *moldyn,void *hook_params) { d=v3_absolute_square(&dist); /* reject coordinates */ if(d