COMSOL¶
Info
COMSOL 是商业授权软件,需要申请权限后使用。
/public/slurmscript_demo/comsol.slurm
#!/bin/bash
#SBATCH --job-name="COMSOL"
#SBATCH --output=testSlurmJob.%j.out # Stdout (%j expands to jobId)
#SBATCH --error=testSlurmJob.%j.err # Stderr (%j expands to jobId)
#SBATCH -N 2 # Maximum number of node
#SBATCH --ntasks-per-node=1 # Maximum number CPUs of each node
#SBATCH --account=[budget] # Account name
#SBATCH --partition=cpu # Partition name
#SBATCH --qos=[qos] # QOS name
# Set Comsol ENV
module load comsol/5.6
module load intel/2020.2
srun hostname >./hostfile
echo $SLURM_NTASKS
echo "Date = $(date)"
echo "Hostname = $(hostname -s)"
echo "Working Directory = $(pwd)"
echo ""
echo "Number of Nodes Allocated = $SLURM_JOB_NUM_NODES"
echo "Number of Tasks Allocated = $SLURM_NTASKS"
echo "Number of Cores/Task Allocated = $SLURM_CPUS_PER_TASK"
echo $SLURM_NPROCS
comsol batch -nnhost 1 -np $SLURM_NTASKS -inputfile test.mph -outputfile outtest.mph -batchlog in.log