Development
 
Development
Description
Getting started
Events
Project submission and scientific board
Publications and results
 
 
Items
Booz
EscaBooz
escabooz.sage
 
  

Information, Multimodalité & Signal

EscaBooz
 
  by Frezza-Buet Herve
 
 

Description

EscaBooz allows you to design a cellular network in an hypercube from few pieces of light code. This code isn’t C++, but a simpler langage.

The Escapade Software generate automatically such files, so that EscaBooz can generate C++ files from them, that can be compiled to produce an actual parallel simulation.

Nevertheless, once again, you can start the design of a parallel fine grain network at the Escabooz level.

Download

EscaBooz sources can be downloaded from here.

Tutorial

See the intercell tutorial for running some simulation with escabooz. The simulation defines a 2D tilling of springs, coupled with their neighbors, so that the 2D tilling can produce waves. The mass value for each spring changes from one spring to another, it has an actual gaussian shape. Have a look here on the nice movie that you will be able to produce at the end of this tutorial.

Escabooz files description

You will find here the syntax of the files required by escabooz.

Size.booz

For a 100x200x50 3D hypercube, write

Variables.booz

Each lines contains name min max saturation-flag.

Constants.booz
Each lines defines a constant symbolic value name = value ;

Functions.booz

Each line is a single word, that is the name of the function that your cells use.

Be carefull, if you forget this file, the makefile raises an error (cannot compile Pattern) that doesn’t sounds to be related to the actual cause of failure.

Field.booz

This file contains, for each node of the mesh, the updating rule tu be used. If at some node, the rule described in some file foo.cell is to be used, the corrsponding slot in Field.booz is just the word ’foo’.

The order of the values in the files is the one of an imbrication of for loops, the outer loops corresponding to last dimensions in Size.booz. For example, is Size.booz contains 10 20 30, the update rules of nodes [x,y,z], x in [0,9], y in [0,19], z in [0,29], are given by

Init.booz and Datafiles

This files contain the status of some parts of the simulation. This can be used to initialize the simulation, or to set a status from previously saved files. The file starts with two points (let suppose for the example that we use a 3D simulation) (xmin,ymin,zmin) (xmax,ymax,zmax). This means that x is in [xmin,xmax[, the same for y and z. Then the values of the variables are given in the file. Let suppose that we have nb variables here for each cell. The order is

This is an example