Install SUTrA » Historique » Version 2
  Damien Gratadour, 28/10/2013 08:27 
  
| 1 | 2 | Damien Gratadour | h1. Install SUTrA | 
|---|---|---|---|
| 2 | |||
| 3 | 1 | Damien Gratadour | SUTrA was originally designed as an extension to the YoGA Yorick plugin. The version distributed on the SVN repository comes with a compatible version of YoGA. | 
| 4 | |||
| 5 | 2 | Damien Gratadour | h2. System requirements | 
| 6 | 1 | Damien Gratadour | |
| 7 | Your machine should be running Linux or Mac OS and should host a NVidia video card. NVidia devdriver as well as the CUDA toolkit and SDK should be installed. Please refer to the YoGA wiki for details. | ||
| 8 | |||
| 9 | Concerning the Yorick installation, you should have pygtk installed to allow for the use of the GUI mode. The easiest to get everything configured properly is probably to install glade-3 on either OS. | ||
| 10 | |||
| 11 | 2 | Damien Gratadour | h2. Installation process | 
| 12 | 1 | Damien Gratadour | |
| 13 | SUTrA comes with a compatible version of YoGA. We've developed a unified install process for both YoGA and SUTrA. | ||
| 14 | |||
| 15 | First check out the latest version from the svn repository : | ||
| 16 | <pre> | ||
| 17 | svn co https://version-lesia.obspm.fr/repos/compass/trunk compass | ||
| 18 | </pre> | ||
| 19 | then go in the newly created directory and then trunk: | ||
| 20 | <pre> | ||
| 21 | cd compass/trunk | ||
| 22 | </pre> | ||
| 23 | once there, you need to modify system variables in the define_var.sh executable : | ||
| 24 | <pre> | ||
| 25 | emacs define_var.sh | ||
| 26 | </pre> | ||
| 27 | in this file define properly CUDA_ROOT, CULA_ROOT and YoGA path. Note that for the latter, as YoGA is distributed with SUTrA you should just point to the newly created trunk directory. On a Linux system you should normally have: | ||
| 28 | <pre> | ||
| 29 | export CUDA_ROOT=/usr/local/cuda | ||
| 30 | export CULA_ROOT=/usr/local/cula | ||
| 31 | export YOGA_DIR=/home/MyUserName/path2compass/trunk | ||
| 32 | </pre> | ||
| 33 | |||
| 34 | Once this is done, you're ready to compile the whole library. First run define_var.sh to define the system variables that will be used during the compilation process: | ||
| 35 | <pre> | ||
| 36 | ./define_var.sh | ||
| 37 | </pre> | ||
| 38 | |||
| 39 | then identify the absolute path to your Yorick executable using: | ||
| 40 | <pre> | ||
| 41 | which yorick | ||
| 42 | </pre> | ||
| 43 | and run the compilation script: | ||
| 44 | <pre> | ||
| 45 | ./reinstall absolute_path_of_yorick | ||
| 46 | </pre> | ||
| 47 | |||
| 48 | If you did not get any error, YoGA and SUTrA are now installed on your machine. You can check that everything is working by launching a GUI to test a simulation: | ||
| 49 | <pre> | ||
| 50 | yorick -i yoga_ao/ywidgets/widget_ao.i | ||
| 51 | </pre> |