RheoPlast
Adam Powell, David Dussault,
Bo Zhou, Jorge Vieyra, Wanida
Pongsaksawad
Last modified August 31, 2004
As described in the RheoPlast introduction:
-
There are lots of phase field codes out there, but the best and most open is
this one. It's also the most modular, the most flexible, the
highest-performance, well, what can we say, it's just the best! And its
authors are the most modest...
As of version 0.5, this is a uniform-grid finite difference code with just
three modules for binary and ternary Cahn-Hilliard simulations in two or three
dimensions, with velocity-vorticity fluid flow in two dimensions. It is
capable of performing all of the simulations described in Bo Zhou's research
presentations, papers and posters on polymer membranes through the summer of
2004.
As papers are submitted for publication, RheoPlast will expand to
simulate transport-limited electrochemistry and anisotropic solidification,
also with fluid flow and fluid-structure interactions. Version 1.0 with these
capabilities will be released around the end of 2004.
At that point, work on this version will cease, and RheoPlast will
transition to unstructured-grid finite elements, likely based on
PETSc 3. This will be
the basis of versions 1.9 through at least 2.0.
Download
To run RheoPlast, you need to install
PETSc and
Illuminator. If you run
Debian, just type:
- apt-get install libluminate-dev
Then unpack the RheoPlast distribution and build it using:
- tar xzf rheoplast-<version>.tar.gz
cd rheoplast-<version>
./configure
make
The illuminator-demo Debian package includes the tsview and
tsview-ng programs needed to view RheoPlast simulation
output.
Adam Powell, GPG public
key