JASMIN software FAQs
JASMIN software FAQs
We have a range of different users on JASMIN who work on many different projects. Each project has its own software requirements and timeline. By providing multiple software environments (such as Python2.7 and Python3.7) we can support a wider range of users on the same platform. Since we do not assume a “standard” environment it is up to the user to “load” (or “activate”) a software environment before usage. This is typically done by using:
module load <environment>
See the overview page for more details.
If you want your JASMIN sessions to automatically use the default “jaspy” environment then append this line to the end of your “$HOME/.bashrc” file:
module load jaspy
If you want your JASMIN sessions to automatically know about the packages in the “jasmin-sci” environment then add this line to the end of your “$HOME/.bashrc” file:
module load jasmin-sci
If you want to activate (or load) both the current Jaspy and the “jasmin-sci” environments at the same time, use:
module load jasmin-sci
module load jaspy
If you need to install your own software environment(s) on JASMIN then we strongly advise that you install it on one of the SSD file systems:
$HOME
directory - if you are the only user who needs access.No, MATLAB is not one of our supported software packages and is not installed on JASMIN for general use. As a result, we are not able to provide support for MATLAB-related issues.
An alternative is Gnu Octave , which is a ‘drop-in’ replacement for MATLAB, and can be used on LOTUS without license restrictions.
Some users/groups have arranged their own MATLAB license to be available for use in certain locations on JASMIN, but this is something which users/groups would need to arrange for themselves with the vendor, Mathworks .
If you do have your own license, please be aware that any installation of MATLAB would need to be done in a location that meets the terms of the license, and the installation would normally need to be carried out with regular user permissions (JASMIN users do not have root or sudo permissions).
There are 2 places where it would be OK to install MATLAB in this case:
Safe use of temporary directories if using MATLAB on JASMIN
By default, Matlab makes use of the local /tmp
area on the
machine where it is being used, so if this is on a shared machine, it can fill
up the /tmp
area and cause issues for all other users of the machine. You
are therefore advised to create and use a subdirectory of a group workspace
instead of /tmp
for your own TMPDIR
area. To do this, please do the
following (or similar):
The following lines added to your
$HOME/.bashrc
file will set an environment variable TMPDIR
, and create the
corresponding directory if it does not already exist:
export TMPDIR=/gws/<path_to_your_group_workspace>/<your_username>/tmp
[ -d $TMPDIR ] || mkdir -p $TMPDIR
This should get automatically set at login, or can be manually invoked with:
. ~/.bashrc
But please note that we are not able to help with MATLAB queries beyond the information provided here.