Graphene on SiO2 (alpha-quartz): Doping and Gap at the Dirac Point¶
1. Introduction¶
This tutorial calculates the band structure of the graphene on O-terminated α-quartz(0001) interface created in the structure tutorial, then reads the position of the Dirac point relative to the Fermi level and the gap at K, reproducing results from the following manuscript. The calculation uses density functional theory (DFT) in the local density approximation (LDA) with GBRV (Garrity-Bennett-Rabe-Vanderbilt) ultrasoft pseudopotentials; a self-consistent field (SCF) step precedes the band path.
Manuscript
Yong-Ju Kang, Joongoo Kang, and K. J. Chang Electronic structure of graphene and doping effect on SiO2 Physical Review B 78, 115404 (2008) DOI: 10.1103/PhysRevB.78.115404 1
The compared quantities are from Sec. III and Fig. 3(a) of the manuscript, for the metastable geometry with the graphene at d = 2.58 Ã… above the surface: graphene is p-doped, the gap at the Dirac point is 0.13 eV, and the Dirac point lies about 1.28 eV above the Fermi level (the midpoint of the two Dirac bands at K on Fig. 3(a), +1.21 and +1.35 eV).
![]()
2. Prerequisites¶
Run the structure creation tutorial first. Its interface_2d_3d_graphene_silicon_dioxide.ipynb notebook saves the interface in the 120° setting to the uploads folder under the name C(001)-O2Si(001), Interface, Strain 1.875pct, which this notebook loads. It also shifts graphene to the metastable registry and centers the slab along z. An interface from the generic ZSL notebook comes out at 60°, where the band path's K is not graphene's K.
3. Workflow overview¶
The notebook runs the Standata band_structure.json workflow, which chains pw_scf and pw_bands, as one job on the interface. With RELAX = True, add_relaxation() puts a relaxation (fixed cell, the pw_vc-relax unit with calculation = 'relax', the same k-mesh as the SCF) in front of it in the same job, and the band structure runs on the relaxed structure.
The notebook then reads the band structure at K, takes the Dirac point as the midpoint of the Dirac pair of bands, and prints it and the gap beside the manuscript's values. Re-running the notebook finds an already-finished job by its material and workflow name and reuses it instead of resubmitting.
4. Calculation parameters¶
Cell 1.2 sets the material name:
1 2 | |
Cell 1.3 sets the organization, the cluster and the workflow names:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 | |
Cell 1.4 sets the DFT parameters:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 | |
| manuscript | this notebook |
|---|---|
| LDA | LDA (pz) |
| ultrasoft pseudopotentials, VASP, 396 eV cutoff (Sec. II) | GBRV ultrasoft, 40/200 Ry |
| 6×6×1 k-mesh, 1×1 quartz cell (Sec. II) | KPOINT_DENSITY = 4, 6×6×1 |
| 2×2 graphene on 1×1 quartz | the same, as built by the structure notebook, graphene strained +1.875 % |
| 14 SiO2 bilayers, H-passivated back side | 15 Si planes (5 conventional cells; one bilayer read as one Si plane with its O), bare back side |
| 20 Ã… vacuum | about 20 Ã…, as built by the structure notebook |
| manuscript quartz cell | standata quartz cell, 2.3 % larger in a |
| d = 2.58 Ã…, metastable geometry (Sec. III) | d = 2.58 Ã…, graphene shifted in-plane to the metastable registry (REGISTRY_SHIFT in the structure notebook); surface O at 0.354 Ã… and 1.095 Ã… from the nearest C |
The structure is the example as the structure notebook builds it. The bare back surface is the face the manuscript (p. 2) calls chemically inactive. The structure notebook's cell 3.6 sets the cell to the 120° hexagonal setting and types it HEX, so the symbolic K point of KPATH lies on the band path.
5. Step-by-step instructions¶
5.1. Open the notebook¶
Navigate to the API examples repository and open:
1 | |
5.2. Configure parameters¶
In cell 1.3, set ORGANIZATION_NAME and CLUSTER_NAME to the account's organization and cluster. INTERFACE_NAME in cell 1.2 already holds the name the structure notebook saves; leave it unchanged unless the material was renamed.
5.3. Run the notebook¶
Select Run > Run All. The notebook authenticates with the platform, loads the interface and prints its provenance (composition, number of atoms, gamma, interlayer distance of 2.580 Å, valence electrons, occupied bands), configures the DFT model and the k-grid, creates the compute configuration, saves the material to the account, then submits the band structure job and waits for it to finish. For the example as built the provenance reads Si15O30C8, 53 atoms, gamma = 120.000°, 272 valence electrons and 136 occupied bands. Once finished (measured with RELAX = False on cluster-001, queue OR with 16 cores, called OR/16 below: about 1 h), the notebook retrieves the band structure, prints the bands at K around the Fermi level and the Dirac pair, then E_F, E_D − E_F and the gap at K, and prints the comparison with the manuscript.
5.4. Relax the interface (optional)¶
Set RELAX = True in cell 1.3 and run the notebook. The relaxation (all atoms, fixed cell, force threshold 0.03 eV/Ã…, Sec. II) runs in the same job before the band structure, and the band structure is taken on the relaxed structure. On OR/16 it did 5 BFGS steps in the 4 h TIME_LIMIT with the force still falling (job 25yp4K2SMNJgJMmBy).
5.5. Re-run the notebook¶
Running the notebook again finds the finished job by material and workflow name and reuses it rather than resubmitting.
6. Expected results¶
| quantity | manuscript | this notebook, RELAX = False |
|---|---|---|
| doping | p-type (Sec. III) | p-type |
| E_D − E_F (eV) | +1.28 (midpoint of the two Dirac bands at K on Fig. 3(a), +1.21 and +1.35 eV) | +1.171 |
| gap at K (eV) | 0.13 (Sec. III) | 0.062 |
Kang's gap is for the relaxed metastable geometry (Sec. III); the values above are for RELAX = False on the shifted registry (job F6AmKDRpQ6nFqiokb, unrelaxed, about 1 h on OR/16). The relaxed regime did not converge within the 4 h limit (5 BFGS steps on OR/16). The notebook's final cell prints:
1 2 3 4 5 | |
The band structure of the structure after 5 BFGS steps of the RELAX = True relaxation (job domjmuR4659Rj8np5) is p-type, E_D − E_F +1.179 eV, gap at K 0.071 eV, beside the unrelaxed +1.171 eV and 0.062 eV.
![]()
7. Customization options¶
Changing ECUTWFC, ECUTRHO, KPOINT_DENSITY, KPATH_STEPS, SMEARING_SETTINGS["degauss"], RELAX or RELAXATION_SETTINGS["forc_conv_thr"] changes the workflow name, so a new job is created rather than the finished one reused.
8. Troubleshooting¶
8.1. Material not found¶
ValueError: No material named … means the structure notebook has not been run, or INTERFACE_NAME does not match. Run the structure tutorial first; the name must be exactly C(001)-O2Si(001), Interface, Strain 1.875pct.
9. Interactive JupyterLite notebook¶
10. References¶
-
Yong-Ju Kang, Joongoo Kang, and K. J. Chang. Electronic structure of graphene and doping effect on sio2. Physical Review B, 78:115404, 2008. URL: https://link.aps.org/doi/10.1103/PhysRevB.78.115404. ↩