Tinker-HP on Sulis

  1. Accessing Tinker-HP
  2. Running Tinker-HP

Tinker-HP a Massively Parallel Molecular Dynamics Package for Multiscale Simulations of Large Complex Systems with Advanced Polarizable Force Fields.

Accessing Tinker-HP

First, check the list of existing Tinker-HP modules

[user@login01(sulis) ~]$ module spider Tinker-HP

The following

[user@login01(sulis) ~]$ module spider Tinker-HP/1.2

Will printout its dependencies to be loaded prior the chosen Tinker-HP module. Currently (Jan 2022) there is no GPU version installed on Sulis. Do please request a GPU build via the appropriate support mechanism should one be required.

Running Tinker-HP

To run one of the proposed Tinker-HP examples, copy the corresponding files with help of the loaded Tinker-HP module

module purge
module load iccifort/2019.5.281  impi/2019.7.217
module load Tinker-HP/1.2

# copy the example files
cp ${EBROOTTINKERMINHP}/example/{puddle.dyn,puddle.key,puddle.xyz} .

# copy the parameter file
cp ${EBROOTTINKERMINHP}/params/water.prm .

# also point to the copied parameter file in puddle.key
sed -i "s/parameters          ..\/params\/water/parameters          .\/water/"  puddle.key

Loaded Tinker-HP module is required for defining the $EBROOTTINKERMINHP variable, the root directory of the installation. Finally, the following batch script template can be used to submit a job.

#!/bin/bash
#SBATCH --nodes=1
#SBATCH --ntasks-per-node=12
#SBATCH --cpus-per-task=1
#SBATCH --mem-per-cpu=3850
#SBATCH --time=15:00:00
#SBATCH --account=suXXX-somebudget

ulimit -s unlimited

module purge
module load iccifort/2019.5.281 impi/2019.7.217
module load Tinker-HP/1.2

srun dynamic puddle 10 2.0 1.0 2 300.0