Pores 20x20 (p=0.69)

Overview

This project is about the analysis, typification and visualisation of the internal structure of the percolation infinite cluster.

It is carried out in stages; At each stage you can use the output of the previous phase or import and process external data.

The stages are:
Generate random lattices with probability p of each site to be occupied.
Label the clusters in such lattices.
Identify the infinite cluster.
Analysis of the cluster's internal structure.

The goal was to create small and flexible tools to reach each stage of the above objective, as opposed to one big monolithical program.
This tools are console programs, for maximum speed and portability.

The lingua franca (interface) between each stage is the AViz xyz format.
These files are plain text (ascii files) allowing one to process with a simple text editor, your favorite worksheet, or any of the programs that support this format.
As well, the output of each stage can be visualised with a mature, state of the art, tool.
(A bit of philosophy: if it works, and is mantained, and open source, then use it, don't redo it.)
You can also input your data for each stage as a xyz file.

The resultant programs are in principle truly multidimensional.
In principle since an extrapolation of the AViz format is needed for more of 3D; and it's very difficult to visualise the results in more than 3 dimensions.

The programs are written in (strictly?) ansi C, so with no or little effort may be ported to any system with a C compiler.
The project was developed and tested in GNU/Linux systems using only open source tools. (A little propaganda.)

This work was inspired and supervised by Dr. Joan Adler.