-

This site is deprecated and will be decommissioned shortly. For current information regarding HPC visit our new site: hpc.njit.edu

Siesta

From NJIT-ARCS HPC Wiki
Revision as of 16:24, 14 October 2020 by Hpcwiki1 dept.admin (Talk | contribs) (Importing text file)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

Siesta

SIESTA is both a method and its computer program implementation, to perform efficient electronic structure calculations and ab initio molecular dynamics simulations of molecules and solids.

Siesta is compiled with the Intel MPI compilers using the Intel MKL libraries.

Sample Submission Script

#!/bin/bash
###############################################################################
#
# EXAMPLE SIESTA PARALLEL SUBMISSION SCRIPT
#
# To use, change values as directed.
#
# Modified by Basement Supercomputing 1/2/2006 DJE
# Modified for NJIT - AM 25Jan07
# Updated for modules and additional documenation. 31-Aug-2015 /KJW
# Updated for siesta 01-Nov-2016 /GW
#
###############################################################################
# Change JOB_NAME to a one-word alphanumeric description. This will be used for
# part of output file name and in status listings.
################################################################################
#$ -N JOB_NAME

################################################################################
# Send email when jobs starts and again when it finishes or if it aborts.
# Change UCID to your ucid
################################################################################
#$ -M UCID@njit.edu
#$ -m abe

################################################################################
# Use current working directory where "qsub" was invoked.
################################################################################
#$ -cwd

################################################################################
# Join stdout and stderr
################################################################################
#$ -j y

################################################################################
# Run job through bash shell
################################################################################
#$ -S /bin/bash

################################################################################
# Use mpich2 parallel environment. Change NUM_PROCESSORS to the number of
# processors required for the simulation.
################################################################################
#$ -pe mpich2 NUM_PROCESSORS

###############################################################################
# Load the siesta module. This sets the path for siesta and also loads the
# intel/compiler module so that the correct libraries are found by the
# executable
################################################################################
module load siesta

################################################################################
# The following are for reporting only and not really needed to run the job;
# their results will show up in your output file.
################################################################################
echo "Got $NSLOTS processors."
echo "QRSH_PORT=${QRSH_PORT:-none}"
echo "mpirun=$(which mpirun)"
echo "cwd=$(pwd)"
################################################################################
# Use mpirun to run siesta. Change INPUT_FILE to the name of the input file
################################################################################
mpirun -np $NSLOTS siesta < INPUT_FILE