wisp
 
(Arne Babenhauserheide)
2014-06-08: add disturbance diffusion test.

add disturbance diffusion test.

diff --git a/examples/d20world.w b/examples/d20world.w
--- a/examples/d20world.w
+++ b/examples/d20world.w
@@ -202,6 +202,28 @@ format #t "Diffuse ~A\n" 0.1
 d20-diffuse world neighbors 0.1
 display : d20-as-text world
 newline
+format #t "Diffuse: ~A*(~A)\n" 100 0.1
+let loop : : steps 100
+    cond
+      : = 0 steps
+        . world
+      else
+        d20-diffuse world neighbors 0.1
+        loop : 1- steps
+display : d20-as-text world
+newline
+let 
+  : number 20
+    val 1
+  format #t "disturb: ~A to ~A\n" number val
+  vector-set! world (1- number) val
+  display : d20-as-text world
+  newline
+format #t "Diffuse ~A\n" 0.1
+d20-diffuse world neighbors 0.1
+display : d20-as-text world
+newline
+
 format #t "Advect: ~A*(~A)\n" 1000 0.001
 let loop : : steps 1000
     cond