Skip to content

ylunalin/Conformal-DLD

Repository files navigation

Conformal-DLD

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

Software/library requirements:

  • GNUMake
  • GNUGCC compiler
  • GSL (GNU Scientific Library)
  • Perl (For image processing only)
  • Povray 3.7 (For image processing only)

Get started:

  1. Download or git clone Conformal-DLD repository.
  2. 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.
  3. 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.
  4. 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.

Acknowledgement

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.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published