Skip to content


COMSOL Multiphysics is a finite element analysis, solver, and simulation software package for various physics and engineering applications, especially coupled phenomena and multiphysics.

COMSOL is available as a module on Apocrita.


To run the default version of COMSOL, simply load the comsol module:

$ module load comsol
$ comsol --help

Usage: comsol [options] [target] [target arguments]

COMSOL commands:

   comsol                       Run COMSOL Multiphysics Desktop
   comsol batch                 Run a COMSOL job
   comsol compile               Compile a model file for Java or compile an
                                  application into an executable application
                                  (the latter option requires COMSOL Compiler)
   comsol mphclient             Run COMSOL Multiphysics Desktop client
   comsol mphserver             Run COMSOL Multiphysics Server
   comsol mphserver matlab      Run MATLAB with COMSOL Multiphysics Server
   comsol hydra                 Run Hydra commands
   comsol mpd                   Run MPD commands

The above output has been truncated, run the comsol [command] --help command to see the full list of available options.

Example job

GUI support via OnDemand

To use the COMSOL GUI, launch the software via the OnDemand COMSOL interactive app. If you see a "Graphics Initialisation Failed" message box, delete the running COMSOL OnDemand job, and start a new session - you should not see this message on subsequent job launches.

Serial job

Here is an example job running on 4 cores and 20GB of memory:

#$ -cwd
#$ -j y
#$ -pe smp 4
#$ -l h_vmem=5G

module load comsol

comsol batch -np auto \
             -tmpdir "${TMPDIR}" \
             -inputfile inputfile \
             -outputfile outputfile \
             -study study001