IOP Chester 2019: Difference between revisions

From VASP Wiki
No edit summary
Line 49: Line 49:


== Tutorials ==
== Tutorials ==
All tutorial files can be copied to your home folder as follows  
All tutorial files can be extracted to your home folder as follows  
 
cd ~ ; mkdir examples
  cp -r /lustre/home/shared/VASP_Workshop_Chester/ $HOME
cd ~/examples
  cp /lustre/home/shared/VASP_Workshop_Chester/examples.tgz .
tar -xvf examples.tgz


For the beginners: [[Input_and_Output_-_a_short_Intro| A short introduction to the common Input and Output files.]]
For the beginners: [[Input_and_Output_-_a_short_Intro| A short introduction to the common Input and Output files.]]

Revision as of 13:53, 22 October 2019

Lectures

Allocating Computing Nodes and Environment Setup

An interactive shell should be allocated after login. The following command allocates an interactive node with 8 CPUs for 4 hours

qsub -IVl select=1:ncpus=8,walltime=4:0:0,place=scatter:excl -A y15 

After successful allocation, one has to setup the environment as follows.

To have access to the vasp binaries, the corresponding module has to be loaded into the environment. Furthermore, the job scripts found in the tutorial tar files (job.sh, doall.sh, etc) work only if the environment variables "vasp_std, vasp_gam, vasp_ncl" are defined. Enter following commands in the terminal window after login, to setup up the environment.

module load vasp
export vasp_std="mpirun -ppn 8 -np 8 /lustre/home/y07/vasp5/5.4.4-intel17-mpt214/bin/vasp_std"
export vasp_gam="mpirun -ppn 8 -np 8 /lustre/home/y07/vasp5/5.4.4-intel17-mpt214/bin/vasp_gam"
export vasp_ncl="mpirun -ppn 8 -np 8 /lustre/home/y07/vasp5/5.4.4-intel17-mpt214/bin/vasp_ncl"

Submitting jobs

Alternative to an interactive shell, one may submit jobs to the cluster as follows

qsub vasp.job

where the jobfile "vasp.job" reads

#!/bin/bash --login

#PBS -N VASP-Test
#PBS -l select=1:ncpus=36
#PBS -l place=scatter:excl
#PBS -l walltime=00:30:00
#PBS -A y15 

cd $PBS_O_WORKDIR 
module load vasp
mpiexec_mpt -ppn 36 -n 36 vasp_std | tee vasp.out

Install sumo for post processing

For post processing Sumo[1] can be used to plot band structures and density of states. On cirrus one can install sumo locally with following commands

module load anaconda/python3
pip install --user --upgrade pip
pip3 install --user --upgrade scipy
pip3 install --user --upgrade numpy
pip3 install --user sumo

Tutorials

All tutorial files can be extracted to your home folder as follows

cd ~ ; mkdir examples 
cd ~/examples
cp /lustre/home/shared/VASP_Workshop_Chester/examples.tgz .
tar -xvf examples.tgz

For the beginners: A short introduction to the common Input and Output files.

Further Examples

Nudge Elastic Band Method and (constrained) Molecular Dynamics

Magnetism in NiO