From a8ae69b62d81d11e065cf34fcda4ae7bf14c6ea2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Max=20L=C3=BCbke?= Date: Mon, 8 Feb 2021 13:50:19 +0100 Subject: [PATCH] New Readme + moved R libraries to another folder --- README.md | 184 +++++++++++++++++++----- {src => R_lib}/kin_r_library.R | 0 {src => R_lib}/kin_r_library_warnings.R | 0 {src => R_lib}/parallel_r_library.R | 0 4 files changed, 149 insertions(+), 35 deletions(-) rename {src => R_lib}/kin_r_library.R (100%) rename {src => R_lib}/kin_r_library_warnings.R (100%) rename {src => R_lib}/parallel_r_library.R (100%) diff --git a/README.md b/README.md index 189cc2bf3..256a1d3dd 100644 --- a/README.md +++ b/README.md @@ -1,63 +1,177 @@ -# install libraries from MDL +# POET - library(devtools) - devtools::install_git("https://gitext.gfz-potsdam.de/delucia/RedModRphree.git") - devtools::install_git("https://gitext.gfz-potsdam.de/delucia/Rmufits.git") +POET is a coupled reactive transport simulator implementing a parallel +architecture and a fast distributed hash table. + +## Installation + +### Requirements + +To compile POET you need several software to be installed: + +- C/C++ compiler (tested with GCC) +- MPI-Implementation (tested with OpenMPI and MVAPICH) +- R language and environment +- CMake 3.9+ + +The following R libraries must then be installed: + +- [devtools](https://www.r-project.org/nosvn/pandoc/devtools.html) +- [Rcpp](https://cran.r-project.org/web/packages/Rcpp/index.html) +- [RInside](https://cran.r-project.org/web/packages/RInside/index.html) +- [RedModRphree](https://gitext.gfz-potsdam.de/delucia/RedModRphree) +- [Rmufits](https://gitext.gfz-potsdam.de/delucia/Rmufits) + +### Compiling source code + +The generation of makefiles is done with CMake. So, running + +``` +cmake . -B build +``` + +will create the directory `build`. `cd` into it and run `make` to start build +process. + +If everything went well you'll find the executable at `build/src/poet`. + +During the generation of Makefiles, various options can be specified via `cmake +-D