This is a discrete computation model to simulation diffusion-limited dissolution.
Authors: Yuexia Luna Lin, Chris H. Rycroft
John A. Paulson School of Engineering and Applied Sciences, Harvard University
- GNUMake
- GNUGCC compiler
- GSL (GNU Scientific Library)
- Perl (For image processing only)
- Povray 3.7 (For image processing only)
- Download or
git clone
Conformal-DLD repository. - Modify the config.mk file to configure which compiler to use and basic compiler and linker flags. The default config.mk file provide Mac Ports installed GCC 9 on Macs, another sample config for Linux systems is provided in the configs/ folder.
- After these changes, type
make
in the commandline in Conformal-DLD/ directory, which will build executables flat and radial. These executables will use OpenMP to parallelize the computation if it is available. - To run an executable, simulation parameters can be passed in on the command line. These command-line arguments can be printed by
./flat -h
or./radial -h
More complete documentation is under development. In the meantime, for any questions, feel free to contact the authors of this repository.
This work has been partially supported by the Applied Mathematics Program of the U.S. DOE Office of Science Advanced Scientific Computing Research under contract number DE-AC02-05CH11231, the Department of Energy Computational Science Graduate Fellowship.