Skip to content

Περιγραφή

Quantum Espresso is an integrated suite of Open-Source computer codes for electronic-structure calculations and materials modeling at the nanoscale.

Quantum Espresso 6.4.1

Παράδειγμα χρήσης

Το script υποβολής της εργασίας, έστω QE-6.4.1-case.sh, θα έχει την ακόλουθη μορφή:

SLURM submission script
#!/bin/bash
#SBATCH --job-name=QE-6.4.1-case
#SBATCH --partition=batch
#SBATCH --ntasks-per-node=20
#SBATCH --nodes=2
#SBATCH --time=20:00

module load gcc/8.2.0 openmpi/3.1.3
module load quantum-espresso/6.4.1

export ESPRESSO_PSEUDO=$PWD

echo "running the geometry relaxation for CO...\c"
echo "Run starts :  `date +'%Y-%m-%d %H:%M:%S:%N '` "
echo "Running Quantum Espresso with" $SLURM_NTASKS "MPI tasks"

time srun pw.x < co.rx.in > output.log

echo "Run ends : `date +'%Y-%m-%d %H:%M:%S:%N '` "

Στο $HOME μας στο login node, δημιουργούμε ένα νέο φάκελο

# mkdir QE-6.4.1-case
# cd QE-6.4.1-case

όπου τοποθετούμε τα παρακάτω αρχεία εισόδου:

Η υποβολή της εργασίας γίνεται με την εντολή sbatch <filename.sh> ως εξής:

# sbatch QE-6.4.1-case.sh

Παρακολουθούμε με την εντολή squeue την εξέλιξη της εργασίας.

Eφόσον η εργασία έχει εκκινήσει μπορούμε να ελέγχουμε την πρόοδο της επίλυσης μέσω των αρχείων εξόδου. Π.χ.:

# tail -f output.log

THERMO_PW 1.1.1

Thermo_pw reads the same input as the pw.x code of QE and produces postscript figures of some material properties.

Παράδειγμα χρήσης

Τα example scripts του thermo_pw μπορούν να χρησιμοποιηθούν στην συστοιχία ακολουθώντας την παρακάτω διαδικασία.

Δημιουργούμε ένα νέο φάκελο, όπου αντιγράφουμε τα examples του thermo_pw τα οποία περιλαμβάνουν τα αρχεία environment_variables και thermo_pw.sh:

# mkdir thermo_pw
# module load thermo_pw/1.1.1
# cp -r $THERMO_PW thermo_pw

Για να προχωρήσουμε στην υποβολή μίας εργασίας που τρέχει το run_example script του example01 εκτελούμε τις παρακάτω εντολές:

# cd thermo_pw/examples/example01
# sbatch thermo_pw.sh

Eφόσον η εργασία έχει εκκινήσει μπορούμε να ελέγχουμε την πρόοδο της επίλυσης μέσω των αρχείων εξόδου. Π.χ.:

# tail -f output.log

Πληροφορίες εγκατάστασης

Για την εγκατάσταση έχουν χρησιμοποιηθεί οι εξής μεταγλωττιστές:

  • gcc/8.2.0
  • openmpi/3.1.3

Επιπλέον βιβλιοθήκες που χρησιμοποιήθηκαν που αφορούν την γραμμική άλγεβρα και τον διακριτό μετασχηματισμό Fourier είναι οι εξής:

  • netlib-scalapack-2.0.2
  • openblas-0.3.3
  • fftw-3.3.8

Χρήσιμες πληροφορίες

Το αρχείο εισόδου για αυτό το test case έχει δημιουργηθεί με βάση το παράδειγμα example02 του Quantum Espresso

Περισσότερα παραδείγματα μπορείτε να βρείτε εδώ

Αρχεία pseudopotentials μπορείτε να αναζητήσετε εδώ