===== Quick Start Guide for USER-MESO ===== If you have any question/problem regarding the setup process, feel free to contact [[yuhang_tang@brown.edu|Yu-Hang]]. ---- ==== Download ==== You can either download the source code as a tar ball or (preferably) use [[https://subversion.apache.org/|subversion]]: **Tar ball:** wget http://www.cfm.brown.edu/repo/release/USER-MESO.tgz tar xzf USER-MESO.tgz **Subversion:** svn co http://www.cfm.brown.edu/repo/release/USER-MESO/ USER-MESO ---- ==== Compilation ==== === Prerequisites === * A MPI compiler, e.g. OpenMPI or MPICH. * CUDA Toolkit === Compilation === Short version: $ cd USER-MESO $ make clean-all # delete temporary files if any was left from last compilation $ make yes-molecule # dependency $ make yes-user-meso # configure the USER-MESO package $ make meso Long Version: First, make sure that mpic++ and nvcc are available by $ which mpic++ $ which nvcc You should be expecting output that looks like $ which mpic++ /usr/lib64/mpich/bin/mpic++ $ which nvcc /usr/local/cuda/bin/nvcc If you are sure that MPI and CUDA are present, but still get messages like /usr/bin/which: no mpic++ in (/usr/local/bin:/bin:/usr/bin) Then adjust **''Makefile.meso''** located in **''USER-MESO/MAKE''** by setting the **''CC''** and **''MPICXX''** environment variables to be the absolute path to nvcc and mpic++, respectively. ---- ==== Creating Input Script ====