Skip to content

ShengBTE

ShengBTE is a solver for the Boltzmann transport equation for phonons.

ShengBTE is available as a module on Apocrita.

Usage

To run the default installed version of ShengBTE, simply load the shengbte module:

module load shengbte
ShengBTE 2>file.err >file.out

For full usage documentation, see the README.md file.

Example jobs

Using the CONTROL file

ShengBTE jobs require a CONTROL file present in the working directory.

Serial job

Here is an example job running on 4 cores and 4GB of memory:

#!/bin/bash
#$ -cwd
#$ -j y
#$ -pe smp 4
#$ -l h_rt=1:0:0
#$ -l h_vmem=1G

module load shengbte

ShengBTE 2>file.err >file.out

Parallel job

Here is an example job running on 96 cores across 2 ddy nodes with MPI:

#!/bin/bash
#$ -cwd
#$ -j y
#$ -pe parallel 96
#$ -l infiniband=ddy-i
#$ -l h_rt=240:0:0

module load shengbte

mpirun -np ${NSLOTS} ShengBTE 2>file.err >file.out

References