Software Listing of Author : "Ben Payne"
- Aperiodic array generation
- License: Freeware
- Price: 0.00


Aperiodic 1D and 2D binary arrays from Thue-Morse and Rudin-Shapiro algorithms are generated based on user input. Saves data and picture to file. Rudin-Shapiro: g(A)=AC, g(B)=DC, g(C)=AB, g(D)=DB Thue-Morse: g(A)=AB, g(B)=BA See Macia, "The role of aperiodic order in science and technology" Rep. Prog. Phys. v69 (2006).
- Platform: Matlab, Scripts
- domino tiles
- License: Freeware
- Price: 0.00


Create a random matrix of a non-intercepting snake, like the game ("worm" or "snake"). Also described by filling a chessboard with dominos, except now the board can be rectangular, or any arbitrary shape (by changing the boarders). Uses an infinite loop to enumerate possibilities. There are a finite number of solutions for a given matrix size. Computation time grows based on size of matrix. Code is documented.
- Platform: Matlab, Scripts
- percolation
- License: Freeware
- Price: 0.00


2D and 3D square matrices for counting straight-line (minimum length) percolation. Collision count is also shown. Useful for lattice structure transport calculations in condensed matter physics. Also network theory, communication, disease transmission, and failure rate. See also en.wikipedia.org/wiki/Percolation and mathworld.wolfram.com/PercolationTheory.html
- Platform: Matlab, Scripts
- structure factor
- License: Shareware
- Price:


Calculate structure factor based on positions of scatterers in real-space. Functions for one and two dimensions. You supply system size and scatterer positions on a integer lattice, function returns structure factor and momentum-space coordinates for plotting. Two or three dimensional plot is also created with appropriate axis labels. See http://en.wikipedia.org/wiki/Structure_factor for more background://http://en.wikipedia.org/wiki/Struct...more background. Calculations for systems with length larger than 100 take a long time since loops are not vectorized. This is because the purpose is educational rather than for use with data from actual experiments.
- Platform: Matlab, Scripts
