User Tools

Site Tools


docs:trillian

This is an old revision of the document!


A PCRE internal error occured. This might be caused by a faulty plugin

====== Channelflow on trillian ====== Here are some extra instructions for installing and using channelflow on [[http://trillian-use.sr.unh.edu/index.php/Main_Page|trillian]], UNH's CRAY XE6m-200 supercomputer. ===== Installation ===== Log on to ''trillian.sr.unh.edu'' using ''ssh'', then run these commands. 1. Configure the Cray computing environment. <code> module unload cray-hdf5-parallel module unload cce module unload xt-asyncpe module load gcc module load fftw module load cmake </code> 2. Check out channelflow source code into a ~/svnrepos/channelflow directory <code> mkdir ~/svnrepos cd ~/svnrepos svn co http://svn.channelflow.org/channelflow </code> 3. Configure, compile, and install channelflow in a separate build directory <code> mkdir ~/channelflow mkdir ~/channelflow/build cd ~/channelflow/build cmake -DCMAKE_CXX_COMPILER=/opt/gcc/4.7.2/bin/g++ -DWITH_FFTW=/opt/fftw/3.3.0.2/x86_64/lib -DWITH_HDF5=~gibson/packages/hdf5-1.8.15/lib -DWITH_EIGEN3=~gibson/packages/eigen-3.2.4 -DCMAKE_INSTALL_PREFIX=~/channelflow ~/svnrepos/channelflow/trunk/ make make test make install </code> The ''make test'' should report "100% tests passed". If everything went well you should now have the following directory structure for channelflow: <code> ~/svnrepos/channelflow # pristine channelflow source code from subversion ~/channelflow/build # build directory, where channelflow was configured and compiled ~/channelflow/include # include directory, with all the channelflow header files (e.g. flowfield.h) ~/channelflow/lib # library directory, with static and shared libs libchflow.a and libchflow.so </code> ===== Submitting jobs ===== If you start a computation by just typing in a command at the command prompt, it'll execute on trillian's login node. That's a no-no! (except for software builds and quick tests). Instead, you should run any long computation but submitting it to the [[https://hpcc.usc.edu/support/documentation/running-a-job-on-the-hpcc-cluster-using-pbs/PBS|PBS]] job control system. PBS will then farm the job out to one of the compute nodes.

docs/trillian.1434389622.txt.gz · Last modified: 2015/06/15 10:33 by gibson