diff options
author | Ilhan Özgen Xian <iozgen@lbl.gov> | 2021-07-22 12:24:38 -0700 |
---|---|---|
committer | Ilhan Özgen Xian <iozgen@lbl.gov> | 2021-07-22 12:24:38 -0700 |
commit | 32f17216d8262e208dfe46afec0fec0bed282440 (patch) | |
tree | 88431a5122860baf40a2a85282343122efb087fa | |
parent | 97179b14e729033152c9593d0bb58a1d8260b29b (diff) |
-rw-r--r-- | .gitignore | 5 | ||||
-rw-r--r-- | README | 77 | ||||
-rw-r--r-- | README.md | 40 |
3 files changed, 81 insertions, 41 deletions
@@ -3,4 +3,7 @@ output/ mammoth *.o .DS_STORE -TAGS
\ No newline at end of file +TAGS +input/coarse.asc +input/qina* +input/*.py
\ No newline at end of file @@ -0,0 +1,77 @@ + MAMMOTH + ======= + +Contents + +1. About +2. Dependencies +3. Installation +4. Usage +5. References + + About + ----- + +MAMMOTH is a wavelet-based multiresolution mesh generator, leveraging +the Triangle mesh generator for high-quality Delaunay triangulations. + + + Dependencies + ------------ + ++ Triangle by J.R. Shewchuk {https://www.cs.cmu.edu/~quake/triangle.html} ++ LaGriT (Optional) {https://lagrit.lanl.gov} + +/MAMMOTH/ provides tools to extrude the mesh in the vertical and +generate Exodus-II meshes. Since Triangle doesn't offer such +capabilities, this is done through the mesh generator LaGriT. If no +Exodus-II meshes are needed or another workflow is preferred, LaGriT +doesn't need to be installed. + + + Installation + ------------ + +/MAMMOTH/ ships with a GNU makefile. Set your preferred C compiler and +build the code by executing + +$ make; make clean + +which will produce the executable `mammoth'. + + + Usage + ----- + +After building, the executable is located in the root directory. + +$ ./mammoth -[a/m] <input-file> + + +The `-a` flag is set for carrying out the multiresolution analysis. +The `-m` meshes the domain. + +See the example input folder provided alongside the code. + + + References + ---------- + ++ Özgen-Xian, I., Kesserwani, G., Caviedes-Voullième, D., Molins, S., + Xu, Z., Dwivedi, D., Moulton, J. D., Steefel, C. I., Wavelet-based + local mesh refinement for rainfall-runoff simulations, Journal of + Hydroinformatics, 22, pp. 1059-1077, 2020. ++ Shewchuk, J. R., Triangle: Engineering a 2D Quality Mesh Generator + and Delaunay Triangulator, in: Applied Computational Geometry: + Towards Geometric Engineering (Ming C. Lin and Dinesh Manocha, + editors), pp. 203-222, Springer-Verlag, Berlin, 1996. + + + Acknowledgments + --------------- + +This work is supported as part of the Interoperable Design of +Extreme-scale Application Software - Watersheds project +(IDEAS-Watersheds) funded by the U.S. Department of Energy, Office of +Science, Office of Biological and Environmental Research under Award +Number DE-AC02-05CH11231. diff --git a/README.md b/README.md deleted file mode 100644 index 7432df9..0000000 --- a/README.md +++ /dev/null @@ -1,40 +0,0 @@ -# MAMMOTH - -MAMMOTH is a wavelet-based multiresolution mesh generator, leveraging -{[J.R. Shewchuk's -Triangle](https://www.cs.cmu.edu/~quake/triangle.html)} for the -Delaunay triangulation. - -## Dependencies - -+ [GCC, the GNU Compiler Collection](https://gcc.gnu.org) -+ [GNU Make](https://www.gnu.org/software/make/) -+ [Triangle](https://www.cs.cmu.edu/~quake/triangle.html) - -## Installation - -Use GNU make to build the code. - -## Usage - -After building, the executable is located in the root directory. - -``` -./mammoth -[a/m] <input-file> -``` - -The `-a` flag is set for carrying out the multiresolution analysis. -The `-m` meshes the domain. - -See the example input folder provided alongside the code. - -## References - -+ Özgen-Xian, I., Kesserwani, G., Caviedes-Voullième, D., Molins, S., - Xu, Z., Dwivedi, D., Moulton, J. D., Steefel, C. I., Wavelet-based - local mesh refinement for rainfall-runoff simulations, Journal of - Hydroinformatics, 22, pp. 1059-1077, 2020. -+ Shewchuk, J. R., Triangle: Engineering a 2D Quality Mesh Generator - and Delaunay Triangulator, in: Applied Computational Geometry: - Towards Geometric Engineering (Ming C. Lin and Dinesh Manocha, - editors), pp. 203-222, Springer-Verlag, Berlin, 1996. |