Comsol

Software name: 
Comsol
Policy 

Comsol is available to users with their own license server.

General 

COMSOL Multiphysics is a general-purpose software platform, based on advanced numerical methods, for modeling and simulating physics-based problems.

Description 

COMSOL Multiphysics is a general-purpose software platform, based on advanced numerical methods, for modeling and simulating physics-based problems. With COMSOL Multiphysics, you will be able to account for coupled or multiphysics phenomena. With more than 30 add-on products to choose from, you can further expand the simulation platform with dedicated physics interfaces and tools for electrical, mechanical, fluid flow, and chemical applications.

Availability 

Comsol is available on Kebnekaise

Licensing

To use Comsol you need to have a license server running at your home institute. The license server must be reachable from HPC2N, i.e., any firewalls must be opened for access from HPC2N networks.

Usage at HPC2N 

Comsol is available as a module. To see which versions are available use:

Kebnekaise:
module spider comsol

Read the page about modules for the system to see how to load the required module.

Before starting Comsol the first time

Comsol uses a hidden directory named .comsol in your home directory to store application state and settings. The first time you start Comsol, it will create this hidden directory in your home directory ($HOME/.comsol). Since your home directory resides on the AFS namespace, your running jobs and consequently Comsol will have limited permissions, causing your job to fail. To resolve this, you need to move the directory to the parallel file system 'pfs' where Comsol has full permissions, and then provide a link to the directory so Comsol can find it. Log in to one of the HPC2N resources and run the following commands, before starting Comsol for the first time:

rm -rf $HOME/.comsol
mkdir /pfs/nobackup$HOME/.comsol
ln -s /pfs/nobackup$HOME/.comsol $HOME

Note: If you have run Comsol previously at HPC2N, without moving your .comsol directory, the commands above will remove your current settings.

Running Comsol

To run Comsol in the batch system your submit file must first load the correct module and the a line that points it to your license server.

export LM_LICENSE_FILE=port@hostname.of.your.license.server

For information on the correct port and hostname, consult you local Comsol license administrator.

You should then run comsol with the "batch" argument. See Comsols documentation for details.

A small example is:

#!/bin/bash
#SBATCH -A <your-project>
#SBATCH -n 4
#SBATCH -t 00:10:00
module add Comsol/5.2a
export LM_LICENSE_FILE=someport@some.server.se
comsol batch -inputfile  journalbearingDemo.mph -outputfile output.mph -batchlog batchlog.txt

 

Updated: 2017-11-22, 19:57