Skip to content

AMS

The Amsterdam Modeling Suite is used by academic and industrial researchers in all areas of chemistry, materials science, and engineering.

Using ANSYS Fluent in SLURM batch jobs
(Command Line Interface)

AMS SLURM sbatch jobscript example using OpenMPI on 1 Node

#!/bin/bash

#SBATCH --job-name=test_ams
#SBATCH --output=test_ams-%j.out 
#SBATCH --error=test_ams-%j.err
#SBATCH --partition=tue.default.q
#SBATCH --nodes=1
#SBATCH --ntasks=16
#SBATCH --mem-per-cpu=2gb
#SBATCH --time=0-00:05:00

module purge
module load foss/2023a
module load AMS/2023.105

export SCM_TMPDIR=$SLURM_TMPDIR

<AMS CODE HERE>

On some nodes, AMS is not running due to the processor type. Adding the following option the the AMS startup command might help:

-C "amd|haswell|cascadelake|broadwell"

AMS Documentation on running MPI Jobs

AMSJob Python example

from scm.plams import *

gr = GridRunner(parallel=True, maxjobs=16, grid='slurm')
gr.settings.special.export = '--export='

job_settings = Settings()
job_settings.runscript.preamble_lines = [
    'export SCM_TMPDIR=$SLURM_TMPDIR',
]

job = AMSJob(..., settings=job_settings)
job.run(jobrunner=gr, queue='myqueue.q', cores=16, nodes=1, C="amd|cascadelake|broadwell")
job.ok()