|
|
| (20 intermediate revisions by 4 users not shown) |
| Line 1: |
Line 1: |
| Here is a script for submitting a QE job to CSUC collserola
| | go back to [[Main Page]], [[Group Pages]], [[Núria López and Group]], [[Scripts_for_VASP]] |
|
| |
|
| <pre>
| | [[Media:QE_Beamer.pdf|Introduction to Quantum Espresso]] |
| #!/bin/bash
| |
| # specifies the name of your job
| |
| # BSUB -J jobname
| |
| #
| |
| # send standard output here
| |
| # BSUB -o quantum_espresso.log
| |
| #
| |
| # send standard error here
| |
| # BSUB -e quantum_espresso.err
| |
| #
| |
| # pick a queue
| |
| # BSUB -q parallel16
| |
| #
| |
| # pick the machine
| |
| # BSUB -R collserola
| |
| #
| |
| # Indicate the number of cores
| |
| # BSUB -n 16
| |
| # All process should be executed in the same node
| |
| # BSUB -R span[hosts=1]
| |
| #
| |
| # Send an email notice once the job is finished
| |
| # BSUB -N -u MYEMAIL@iciq.es
| |
|
| |
|
| export ESPRESSO_PSEUDO=$HOME/espresso_pseudo
| | - [[Examples for Quantum Espresso]] |
| export ESPRESSO_TMPDIR=$HOME/espresso_tmp
| |
|
| |
|
| | - [[Submitting a Quantum Espresso job]] |
|
| |
|
| INDIR=$ESPRESSO_TMPDIR # directory with your input and the .UPF files
| | - [[Useful links for Quantum Espresso]] |
| INPUT=INPUT.in
| |
| OUTPUT=OUTPUT.out
| |
|
| |
|
| date
| | - [[How to cite Quantum Espresso]] |
|
| |
|
| # Set up the environment
| | - [[Some scripts for file format conversion]] |
| . /opt/modules/default/init/bash
| |
| module load quantumespresso/5.4.0
| |
| | |
| unset OMP_NUM_THREADS
| |
| | |
| | |
| | |
| EXE=/prod/QuantumESPRESSO/5.4.0/bin/pw.x
| |
| | |
| # Change to the work directory and copy all the necessary files to this folder
| |
| | |
| cd $TMPDIR
| |
| cp $INDIR/$INPUT $INDIR/*.UPF $TMPDIR
| |
|
| |
| # Run the job
| |
| | |
| mpijob $EXE < $INPUT > $OUTPUT
| |
| | |
| # Create a new directory in the $SCRATCH directory, each new directory for each job specifying the JobID, and copy the output to this directory
| |
| | |
| mkdir -p $SCRATCH/output_$LSB_JOBID
| |
| cp -r * $SCRATCH/output_$LSB_JOBID
| |
| | |
| # copy in HOME and delete in scratch
| |
| mkdir -p $HOME/output_$LSB_JOBID
| |
| cp -r * $HOME/output_$INDIR_$LSB_JOBID
| |
| | |
| rm -r $SCRATCH/output_$LSB_JOBID
| |
| date
| |
| </pre>
| |