- Copy the executable program and the codes in the
Utilsdirectory. - Paste them into your
bindirectory. - You can directly build the DFT-QTC program from SIESTA-DFT-QTC
-
Copy the original DFT calculation directory into
Example/1.dft. -
Modify
origin/RUN.fdfto be comparable with1.dft/RUN.fdf(note: keep theDFT-halfoption) -
Paste all
.ionfiles into theoriginaldirectory (note: some may already be corrected). -
Modify the YAML input file
input.yaml. The input file is structured as follows:-
VS_DB:
Path to the database of all-electron potentials.
Example:VS_DB: "/home3/DB_psf/04.Alpha/01.LDA/30meV"
-
Species:
Information about the target species. This section includes:DB: Name of the species in the database (used to locate potential files).ION: Name of the ion file to be used for calculation.Occupation: Occupation number correction (usually a fractional value, e.g.,-0.30).
Example:
Species: DB: "C" ION: "C" Occupation: -0.30
-
Rc:
Defines the 'outer' cutoff radius scan range. This is used to search for the optimal cutoff parameter.Min: Minimum cutoff radius.Max: Maximum cutoff radius.Npt: Number of sampling points between Min and Max.
Example:
Rc: Min: 0.0 Max: 6.0 Npt: 61
-
-
Execute:
python 2.alpha.py
Submit the job with:
python qsub.py 2.alpha-
Get band information:
python 3.get_bands
→ Generates
total.txtwith:- 1st row:
rc(Bohr) - 2nd row: HOMO (eV)
- 3rd row: LUMO (eV)
- 4th row: band gap (eV)
- 1st row:
-
Get total energy:
python 4.get_total_energy.py
→ Generates
totalfile with:- 1st row:
rc(Bohr) - 2nd row: total energy (eV)
- 1st row:
-
The optimal
rcis the value that minimizes the total energy.