X-Git-Url: https://hackdaworld.org/gitweb/?p=physik%2Fmorpheus.git;a=blobdiff_plain;f=main.c;fp=main.c;h=d171490c9286ba63af063212c3ca7db0ea01db66;hp=2ac8d6a9ac86d2331786445218e7eb9199b42066;hb=8ce4b66631e6403dc019511c73a8ef24e6a6225d;hpb=9a807a3caf9e52d0ead50328ef5e1d5a642d1641 diff --git a/main.c b/main.c index 2ac8d6a..d171490 100644 --- a/main.c +++ b/main.c @@ -134,14 +134,15 @@ int process_cell(cell *cell_p,u32 x,u32 y,u32 z,u32 x_max,u32 y_max,u32 z_max,in { for(j=-range;j<=range;j++) { - for(k=-range;k<=range;k++) - { - if(!(i==0 && j==0 && k==0)) + // z relaxation, no pressure in z direction + // for(k=-range;k<=range;k++) + // { + if(!(i==0 && j==0)) // && k==0)) { - // if((cell_p+((x+x_max+i)%x_max)+((y+j+y_max)%y_max)*x_max+((z+k+z_max)%z_max)*x_max*y_max)->status&AMORPH) pressure+=(cell_p+((x+x_max+i)%x_max)+((y+j+y_max)%y_max)*x_max+((z+k+z_max)%z_max)*x_max*y_max)->conc*faktor*URAND_2BYTE_MAX/(i*i+j*j+k*k); - if((cell_p+((x+x_max+i)%x_max)+((y+j+y_max)%y_max)*x_max+((z+k+z_max)%z_max)*x_max*y_max)->status&AMORPH) pressure+=faktor*URAND_2BYTE_MAX/(i*i+j*j+k*k); + // if((cell_p+((x+x_max+i)%x_max)+((y+j+y_max)%y_max)*x_max+((z+k+z_max)%z_max)*x_max*y_max)->status&AMORPH) pressure+=faktor*URAND_2BYTE_MAX/(i*i+j*j+k*k); + if((cell_p+((x+x_max+i)%x_max)+((y+j+y_max)%y_max)*x_max+z*x_max*y_max)->status&AMORPH) pressure+=faktor*URAND_2BYTE_MAX/(i*i+j*j); } - } + // } } } pressure*=this_cell->conc;