.. highlight:: rst Magma +++++ "Magma is a large, well-supported software package designed for computations in algebra, number theory, algebraic geometry, and algebraic combinatorics. It provides a mathematically rigorous environment for defining and working with structures such as groups, rings, fields, modules, algebras, schemes, curves, graphs, designs, codes, and many others. Magma also supports a number of databases designed to aid computational research in those areas of mathematics which are algebraic in nature." - http://magma.maths.usyd.edu.au/magma/ Note that Magma is ONLY available on compute nodes 22-26. Therefore to launch the interative shell on a compute node, you need to specify in your ``srun`` command that you'll need nodes with Magma compatibility: :: module load magma srun --constraint=magma --pty magma You can add any additional resource requests after the ``srun`` command, before the ``--pty`` flag. For example, to specify your computations will need 8gb of memory: :: srun --mem=8G --constraint=magma --pty magma Instead of being launched directly into the magma calculator on a compute node, you can also request a bash shell and then subsequently launch magma: :: module load magma srun --constraint=magma --pty bash # wait to be allocated and logged into a compute node magma For more info on using Magma, please see the Documentation provided at http://magma.maths.usyd.edu.au/magma/documentation/