Comsol

Comsol is only available to licensed groups through the shared research license pool - see https://me.ucsb.edu/comsol for more information.

To use Comsol, save your file as a '.mph' file on the computer you regularly use Comsol from.  Transfer this file to Knot7 or Pod.

You will need a .job file to run your job in the queue, an example one is at the end of this page  - note that you really only need to adjust the 'ppn' (processors/node) and the job name lines.

Once you set the filenames and 'ppn', you submit with a

sbatch myfile.job (assuming you've named the file below myfile.job).  To run on a regular knot7 node (48GB of RAM and up to 12 cores) use

sbatch myfile.job

To run on the 'fat' (high memory, up to 1TB) nodes (where you can set ppn as high as 32) use

sbatch -p largemem myfile.job

In this example, progress info goes to batch.log and when finished your output is in the file myfile-out.mph that you can transfer back to your desktop to look at.


#!/bin/bash  -l
#SBATCH --nodes=1 --ntasks-per-node 4
### Leave 'nodes' at 1
### change 'tasks-per-node' up to the number of cores you want
#SBATCH --time=24:00:00
### you can leave the time line out 

module load comsol/56
cd $SLURM_SUBMIT_DIR
/bin/hostname

FILENAME="curved3d"
### Change line above to prefix of your .mph file
###    in this example, it is curved3d.mph

comsol -np $SLURM_NTASKS  batch -inputfile ./${FILENAME}.mph -outputfile ./${FILENAME}-out.mph -batchlog ${FILENAME}.log
### don't need to mess with this line