= MUSCLE 2.0 = == Changelog == * removed JADE dependency * support for standalone native kernels == SVN access (developer version) == {{{ svn co https://apps.man.poznan.pl/svn/muscle/muscle/trunk }}} == Installation == The 2.0 version follows the stnadard CMake procedure. After downloading the source package go into the main dir and type: {{{ mkdir build cd build cmake .. make make install }}} If needed it is also possible to configure some options for the installation. You can do this manually specifying the parameters using -D switch, eg. cmake .. -DMUSCLE_INSTALL_PREFIX=/somelocation, but the easiest way is to use ccmake or gmake programs. The following options may be particullarly important: * MUSCLE_INSTALL_PREFIX - the default prefix for the installation (default: /opt/muscle) * BUILD_API_DOC - determines if the API documentation should be build (default: No) * BUILD_MTO - determines if the Muscle Transport Overlay should be build (default: Yes) * BUILD_CPP - determines if the CPP part of the Muscle should be build (default: Yes) === Regression tests === After invoking the ''make install'' command, it is possible to make regression tests to check the consistency of the MUSCLE installation: {{{ make test }}} == Current deployment == === grass1 (local testbed) === {{{ module load muscle2/devel }}} === Reef (PSNC) === === Zeus (Cyfronet) === Add the two following line to your `.bashrc`: {{{ export QCG_SCRIPTS_DIR=/software/grid/plgrid/qcg-app-scripts/app-scripts/ . $QCG_SCRIPTS_DIR/common-mod.qcg }}} After next login you should be able to see the `muscle2` modules: {{{ $module avail muscle2 ---------------------/mnt/lustre/scratch/groups/plggmuscle/.qcg-modules ------ muscle2/devel $module load muscle2 java/current load complete. 'openmpi/current' load complete. $muscle2 --version This is the Multiscale Coupling Library and Environment (MUSCLE) 2.0 Revision: $Rev: 404 $ from $Date: 2012-06-28 15:34:05 +0200 (Thu, 28 Jun 2012) $: running in 64-bit mode }}} === Galera (Gdansk - PL-Grid) ===