Comsol

Le logiciel Comsol est installé sur le calculateur Newton.

Versions

Plusieurs installations sont disponibles, avec un contenu (modules) et mode accès différent selon la licence et le groupe d’utilisateurs :

Co mposante -version

Chemin d’installation (COMSOL_PATH)

Modules accessibles

Groupe d’uti lisateurs

COMSOL 5.6

/softs/manual /lmfa/COMSOL/comsol56

Multiphysics, Acoustics, LiveLink Matlab

LMFA - A coustique

COMSOL 5.4

/softs/manual/ampere/ comsol54/multiphysics

Multiphysics, …, LiveLink Matlab

Labo Ampère

COMSOL 5.6

/softs/manual /ltds/COMSOL/comsol56

Multiphysics, Acoustics, LiveLink Matlab

LTDS - A coustique

COMSOL 5.3a

/ softs/manual/ampere/c omsol53a/multiphysics

Multiphysics, …, LiveLink Matlab

Labo Ampère

L’accès à ces répertoires est restreint au groupe des utilisateurs autorisés du logiciel ( lmfa respectivement ampere).

Utilisation en interactif

Se connecter via X2Go sur la machine visu et lancer la commande

vglrun $COMSOL_PATH/bin/comsol

où $COMSOL_PATH peut être défini au préalable, comme étant le chemin d’installation (cf. tableau des versions)

P.ex.

COMSOL_PATH=/softs/manual/ampere/comsol54/multiphysics
vglrun $COMSOL_PATH/bin/comsol

Utilisation en batch

il faut soumettre un job sur les files d’attente

#!/bin/bash
#SBATCH --job-name=testcomsol_mono
#SBATCH --output=job.%j.out # output messages go here
#SBATCH --error=job.%j.err    # error messages go here
#SBATCH --mail-user=prenom.nom@ec-lyon.fr
#SBATCH --mail-type=ALL

#SBATCH --partition=haswell # partition name
#SBATCH --nodes=1
#SBATCH --cpus-per-task=16
#SBATCH --mem=63000 # amount of RAM memory required per node, in Mega Bytes
#SBATCH --time=96:00:00

COMSOL_PATH=/softs/manual/ampere/comsol54/multiphysics

$COMSOL_PATH/bin/glnxa64/comsol batch -np $SLURM_NTASKS \
  -inputfile BeamModel.mph \
  -outputfile test2.mph

Utiliser comsol avec MATLAB

En graphique

se connecter via X2Go sous visu et lancer

module load MATLAB/2017a
COMSOL_PATH=/softs/manual/ampere/comsol54/multiphysics
$COMSOL_PATH/bin/comsol server matlab