Diffusion-Limited Aggregation

The paper

The presentation

The Source

DataTypes.h
DrawToScreen.h DrawToScreen.c
SumOfPartFromDistances.h SumOfPartFromDistances.c
cokus.h cokus.c
dla.h dla.c
makefile
CFLAGS = -O5 -funroll-loops -lm
CC= gcc

all: dla

dla:  dla.o DrawToScreen.o SumOfPartFromDistances.o
        ${CC} ${CFLAGS} dla.o DrawToScreen.o SumOfPartFromDistances.o -o dla

dla.o: dla.c DrawToScreen.h SumOfPartFromDistances.h dla.h DataTypes.h
        ${CC} ${CFLAGS} -c -o dla.o  dla.c

DrawToScreen.o: DrawToScreen.c DrawToScreen.h DataTypes.h
        ${CC} ${CFLAGS} -c -o DrawToScreen.o  DrawToScreen.c

SumOfPartFromDistances.o: SumOfPartFromDistances.c SumOfPartFromDistances.h DataTypes.h
        ${CC} ${CFLAGS} -c -o SumOfPartFromDistances.o SumOfPartFromDistances.c

clean:
        rm -f *.o core

realclean: clean
        rm -f dla