X-Git-Url: https://hackdaworld.org/gitweb/?p=physik%2Fmorpheus.git;a=blobdiff_plain;f=main.c;h=cf2a703cc57bc0f31581ebb2477daf6cf15526a8;hp=a030dd626f6f7f60f69faf974799490c1fb59538;hb=f463ab26135aa2850eee73b75f11103dd5f52a40;hpb=5bfef21f2626d1a7860d677a9a4008bcd4c0b84e diff --git a/main.c b/main.c index a030dd6..cf2a703 100644 --- a/main.c +++ b/main.c @@ -8,6 +8,85 @@ * * refs: * - J. K. N. Lindner. Habilationsschrift, Universitaet Augsburg. - * - Maik Häberlen. Diplomarbeit, Universitaet Augsburg. + * - Maik Haeberlen. Diplomarbeit, Universitaet Augsburg. */ +#include +#include +#include "defines.h" + +/* global variables */ +int sum_z_segments; + +int usage() +{ + puts("usage:"); + puts("-h: help"); + puts("-a \t slope of C concentration with depth (default 1)"); + puts("-c \t concentration at depths 0 (default 0)"); + puts("-x \t # x segments (default 50)"); + puts("-y \t # y segments (default 50)"); + puts("-z \t # z segments (default 100)"); + return -23; +} + +int main(int argc,char **argv) { + int x_seg,y_seg,z_seg; /* amount of segments */ + int x,y,z; /* segments */ + int i; /* for counting */ + int slope_cc,start_cc; /* C concentration: slope, c(0) */ + + /* default values */ + x_seg=DEFAULT_X_SEG-1; + y_seg=DEFAULT_Y_SEG-1; + z_seg=DEFAULT_Z_SEG-1; + slope_cc=DEFAULT_SLOPE_CC; + start_cc=DEFAULT_START_CC; + + /* parse command args */ + for(i=1;i %d\n",sum_z_segments); + + + /* testing ... */ + + for(i=0;i<100;i++) + { + x=rand_get(x_seg); + y=rand_get(y_seg); + z=rand_get_lgp(slope_cc,start_cc); + printf ("x=%d y=%d z=%d\n",x,y,z); + } + return 23; +}