diff options
| author | JP Appel <jeanpierre.appel01@gmail.com> | 2024-04-30 06:46:31 -0400 |
|---|---|---|
| committer | JP Appel <jeanpierre.appel01@gmail.com> | 2024-04-30 06:46:31 -0400 |
| commit | 3efffb9ca98303487cf091447c7ba3fba3c71df8 (patch) | |
| tree | 466e31da0487c6b6ba8d90a7e6c206805942b3af /README.md | |
| parent | 05ba9a3fc30878dcabbbe02929f24da189008293 (diff) | |
finishing changes to presentation
Diffstat (limited to 'README.md')
| -rw-r--r-- | README.md | 34 |
1 files changed, 33 insertions, 1 deletions
@@ -8,7 +8,7 @@ Each version of the complex fractal generator has its own dependencies. The serial version should compile on all systems that support complex arithmetic. The shared version requires a compiler with [OpenMP](https://www.openmp.org/) support. -The CUDA version requires the `nvcc` compiler and `thrust libraries`. +The CUDA version requires the `nvcc` compiler and `thrust` libraries. For better performance on your machine, change the flag `-arch=sm_86` in `NVCFLAGS` in the makefile to your gpu's compute capability. ### Building @@ -68,6 +68,38 @@ Generates a 500x500 julia fractal grid which has a maximum of 30 iterations for ## Visualizations +The program `fractal-render` renders `.grid` files into txt, png's, and animated gifs. + +``` +Usage: fractal-render -i input.grid [-r renderer] [-o output.ext] +Options: + -i, --input <input grid> the grid to be rendered, if the file name is '-' reads from stdin + -r, --renderer <renderer> the renderer to use, defaults to the text renderer + renderers: txt, png, gif (TODO, with additional features) + -d, --delay <delay> the delay between animation frames in 1/100 s + -o, --output <output file> the file to output the result of rendering, if not given defaults to fractal.out. + -v, --verbose verbose output + -h, --help prints this help and exits +``` + +### Building + +To build simply run + +```bash +make +``` + +### Examples + +Some example visualizations are provided in `examples`, they can be regenerated with + +```bash +make examples/julia.png +make examples/multicorn.gif +``` + + ## Presentation Building the presentation requires a [pandoc](https://pandoc.org/) installation. |
