;;;; -*- Scheme -*-
;;
;; td example for HLSIM
;;
;; David DeRoure Sep 14 1997
;; dder@martigny.ai.mit.edu
;;
;; This is the simulation setup for td1.scm.  See the HLSIM documentation
;; for further details.

(load-option 'hlsim)

;; If you are using this example for the very first time, you need some
;; compiled files available to load.  If you do not have these, you can 
;; generate them with the following:

(cf "club5d") ;  normal compilation (scm -> bin -> com), generates club5d.com

(cf "td1d") ;normal compilation (scm -> bin -> com), generates bnawki1d.com

(cps "td1") ;  gunk compilation (scm -> bin), generates bnawki1.bin
(cbf "td1") ;  gunk compilation (bin -> com), generates bnawki1.com

;; If you have the compiled files, start from here

(load "club5d")
(load "td1d")

;; Make the simulation

(set! *store-size* 30)

;; Go from here to run different simulations.

;; The mean neighborhood density is just under n * pi * r^2

;; e.g. for a quick simulation try 1000 procs, radius 0.05, n pi r^2 = 7.9

(define sim (make-sim/1 1000 0.05))

;; e.g. for 10000 procs, radius 0.012, n pi r^2 = 4.5

;(define sim (make-sim/1 10000 0.012))

(simulation.display! sim #T)

(simulation.load sim 'init "td1")

(simulation.run sim)

;; end of td1s.scm

