This installation description covers the version of FASTMAP installed into vnmr and does not cover installation into vnmrj, or tcl/tk scripts. Installation into vnmrj is work-in-progress. For these installation steps you need to be logged in as vnmr1.
The first decision is to decide on where to install FASTMAP. Typically this directory is associated with the global vnmr directory or in a secure place that is not dependent on an upgrade of vnmr, and it contains the execution code and all necessary files. It is necessary that an environment variable FASTMAP is created that points to this directory (Be sure to check that this is included in all users .login or equivalent file. For example, after setting the vnmrsystem and vnmruser environment variables the lineThe vnmrmenu file pointed to by the $vnmrmenu environment variable needs to be
modified, as follows
"if -f $vnmrsystem/glide/vnmrmenu then
setenv vnmrmenu $vnmrsystem/glide/vnmrmenu
endif"
The file pointed to by $vnmrmenu should contain the line
Function usermacro1 FASTMAP
if you would like to have the FASTMAP button on the top line of vnmr. In that case you
need to create in $vnmrsystem/maclib the symbolic link usermacro1 that points to
$vnmrsystem/maclib/fastmap after the installation of the files (yourprompt>ln
-s fastmap usermacro1<cr>).
Now it is recommended that you logout and login again (as vnmr1) to verify that the
environment variables are set properly ($FASTMAP and $vnmrmenu).
After changing the directory to $FASTMAP copy the tarfile (typically named
fastmap_<your institution>.tar) into $FASTMAP (e.g. yourprompt>cp
-p <somewhere on your directory>/fastmap.tar $FASTMAP<cr>) and the
untar (yourprompt>tar xvf fastmap.tar .<cr>) and the
fastmap.tar file should unfold into $FASTMAP with the following sub directories:
In $FASTMAP you will find a file named fastmap.readme - which is equivalent to the instructions provided on this page. Provided are also a number of shell scripts that can be used to manage private FASTMAP installations, e.g . yourprompt>checkversion anydirectory <cr> does check for files installed in individual user directories (indicated by the input 'anydirectory') and if they are different from the files in $FASTMAP.
Next step is to execute the shell script fastmap.untar, e.g. yourprompt>fastmap.untar<cr>, which untars the individual tar files in $FASTMAP/install and puts the extracted files into the corresponding directory, such as the files in help.tar into $FASTMAP/help etc. (At the end of the shell script fastmap.untar the following instructions are provided)To complete the installation, you need to finally run the shell script fastmap.upload (yourprompt>source fastmap.upload<cr>). It will copy the content of the individual directories into the corresponding directories in $vnmrsystem and it compiles the pulse sequence, copies the pulse sequence to $vnmrsystem/seqlib and compiles the c source code.(gcc). Compilation of the pulse sequence should complete without error messages and the compilation of the source code should result in non-fatal error output (check to see that $FASTMAP/code contains the two files calshim and shuffle with an up-to-date time stamp.).
For further instructions, see the output of fastmap.upload or click here.