SMN Source Code
See also SMN related discussions.
Below is a list of programs that implement the SMN algorithm and thereby manifest dynamical systems within experiential spaces.
The most recent version (2008) can be found here.
SMN v6.0 Development ProjectHere are some high level designs and other things related to the design of the next generation of SMN. It is a self-generative interface into an SMN simulation space that is implemented by an SCSPL operating on a self-excited circuit. This program grows from an initial Seed into a virtual interactive environment. |
|
SMN v5.1 ParticleDraw(2006/02/15)Now running in Windows! This version supercedes all the previous particle simulators, which are now redundant. |
|
SMN v5.0 ParticleDraw(2006/02/15)The core algorithm has been optimised and the interface much improved. |
|
SMN v4.1 Game of Life(2006/02/15)An implementation of the classic Game of Life from the field of cellular automata. |
|
SMN v4.0 Dynamic Draw(2006/02/15)Implements a dynamic drawing canvas where marks spread and merge as one draws on it. |
To download the software or read more information see here.
SMN Particle Simulator is an SMN based simulation context for arbitrary systems of particles.
To download the software or read more information or view some screen shots see here.
Key Source Code Files: syntax highlighted html, see directory for other files
Main Iterative Algorithm,
Sparse
Matrix Methods,
FD Data:
Finite Discrete data type for SMN
Examples:
Particle:
Description:
in terms of the mathematics of SMN,
Source
Code for the model construction,
Output
from the simulation.
Spring:
Description:
in terms of the mathematics of SMN,
Source
Code for the model construction,
Output
from the simulation.
Key Source Code Files: syntax highlighted html, see directory for other files
Sparse Matrix Methods,
Energy
Flow Iterative Algorithm
Examples:
NAND gate example:
Description:
in terms of the mathematics of SMN, the code here is only for the
NAND component,
Source
Code for the model construction,
Output
from the simulation.
Two Tiered NAND gate
example:
Description:
in terms of the mathematics of SMN,
Source
Code for the model construction,
Output
from the simulation.
Drink Machine
example:
Description:
in terms of the mathematics of SMN,
Source
Code for the model construction,
Output
from the simulation.
If using Euphoria with Code Genie these files may be useful:
Links
to download Euphoria and
Code Genie,
Euphoria.cgsyn - syntax
definition: to provide syntax highlighting,
cgenie.conf
- config file: to provide menu option access to Euphoria from
cgenie.