1 / 4
2 / 4
3 / 4
4 / 4

[Report]

Introduction

The tuning of the type and size of bandgaps of III-V semiconductors is a major goal for optoelectronic applications. Varying the relative composition of several III- or V-components in compound semiconductors is one of the major approaches here. Alternatively, straining the system can be used to modify the bandgaps. By combining these two approaches, bandgaps can be tuned over a wide range of values, and direct or indirect semiconductors can be designed. However, an optimal choice of composition and strain to a target bandgap requires complete material-specific composition, strain, and bandgap knowledge. Exploring the vast chemical space of all possible combinations of III- and V-elements with variation in composition and strain is experimentally not feasible. We thus developed a density-functional-theory-based predictive computational approach for such an exhaustive exploration. This enabled us to construct the bandgap phase diagram (BPD) by mapping the bandgap in terms of its magnitude and nature over the whole composition-strain space. Further, we have developed efficient machine-learning models to accelerate such mapping in multinary systems. We show the application and great benefit of this new predictive mapping on device design.

BPD jokes """
Me: I want to grow this. Can you please grow this for me?
CPD: Yeahhhhhhhhhh! Hmmmmmmmmmm!
BPD: Hey! Why do you wanna grow this?
Me: I need a device like .... And I thoght this probably will work if I can grow this.
BPD: Are you sure this will work as you want?
Me: Nah! (after 2 days: Nope! It doesn't work. But we are going close. Let's try next one.)
BPD: Wait. Don't waste your time and money. It seems to me this is not the right choice. Use here .... This will be the best option.
.
.
.
Me: Wow. Thanks to both of you.
"""

General Notes

Strain definition
The strains are calculated according to the following equation: \[Strain(\%) = {a_f - a_{eqm} \over a_{eqm}}\times 100.\] Where, \(a_f\) is the final stretched/compressed lattice constant, and \(a_{eqm}\) is the equilibrium lattice constant. For biaxial strain, \(a_f\) corresponds to the in-plane (substrate) lattice constant.

Workflow chart

This is a general work flow that has been used to automatize the calculations and analyses as much as possible. There are a lot places still left for further improvement. Feel free to adapt to your own work flow strategies in your environment.

Systems

III-V semiconductors
III-V binary
References
Upload history
  • First upload on 25.05.2022.
Computational details
  • Software: VASP 5.4.4
  • Plane wave basis set in conjuction with the projector augmented wave (PAW) method
  • Primitive zinc blende cell
  • Energy cut-off: 450 eV
  • Electronic convergence criteria: 10-6 eV
  • Force convergence criteria: 10-2 eV/Å
  • 10×10×10 Γ-center Monkhorst-Pack kpoint mesh.
  • PBE-D3 functional for structure optimization
  • TB09 functional including spin-orbit coupling for bandgap and band structure calculations
  • \[Strain(\%) = {a_f - a_{eqm} \over a_{eqm}}\times 100.\] \(a_f\) is the final stretched/compressed lattice constant and \(a_{eqm}\) is the equilibrium lattice constant. For biaxial strain \(a_f\) corresponds to the in-plane (substrate) lattice constant.
  • Isotropic strain: Systematically increased (decreased) the lattice parameters isotropically for expansion (compression); and optimized the position of the atoms only, keeping the volume of the cell fixed.
  • Bi-axial strain: Relax the structures only in the out-of-plane lattice direction ([001]) keeping the two in-plane lattice parameters ([100] & [010]) fixed with values that mimic the substrate.
Bandgap variation plots
CBM transition path plots
Plot legends descriptions
  • \(\Delta E(eV)\): Energy difference between conduction band and valence band.
    • dE(G): Energy difference between conduction band and valence band at the \(\Gamma\) point.
      • dE(G) (iso): For isotropic strain.
      • dE(G) (bi): For bi-axial strain.
    • \(E_g\): Energy difference between conduction band minima and valence band maxima = bandgap.
      • \(E_g\) (iso): For isotropic strain.
      • \(E_g\) (bi): For bi-axial strain.
  • (In-plane) Strain(%): (Bi-axial) Isotropic Strain.
  • \(\Delta E_{CB} (eV)\): Difference between conduction band energies at Gamma point and other k-points.
    • (\Gamma - L): Difference between conduction band energies at \Gamma point and L-point.
    • (\Gamma - X): Difference between conduction band energies at \Gamma point and X-point.
    • and so on...
Results Table
Bandstructure Movies The movies shows the evolution of bandstuctures under strain. The band structures were calculated along the high symmetry path of zincblende structures. In all cases, the band energies were rescaled with respect to their corresponding VBM.
III-V ternary
References
DFT based
III-V quaternary
Machine learning based Note: As epitaxial growth is the most common approach to grow multinary III-V semiconductors, below we map the bandgap phase diagram for these compounds under biaxial strain only.
Warning: The project is work in progress. Complete data is not available yet. Please contact to the below address for further details.
Supervised learning with SVM(rbf)
  • SVR(rbf) and SVC(rbf) ML models were used for the bandgap magnitude and bandgap nature, respectively.
  • Scripts (note: 'MachineLearning_*.py' are the main script. 'MachineLearning_*.py' imports functions from rest of the scripts.)
  • System specific scripts (note: 'ML_Models_*.py' imports functions from ../SupervisedLeaning/scripts folder.)
  • Data bases (type: python SQLite)
Compounds
GaAsPSb (biaxial strain)
Active learning with SVM(rbf)
  • SVR(rbf) and SVC(rbf) ML models were used for the bandgap magnitude and bandgap nature, respectively.
  • Scripts (note: 'ActiveLearning.py' is the main script. 'ActiveLearning.py' imports functions from rest of the scripts.)
  • Data bases (type: python SQLite)
Compounds

Talks, seminars, conferences

Future plans (as of May 2023)

We are seeking collaborations with both theoretical and experimental researchers who are actively engaged in their respective fields.

Discussion channel

For general discussions click here. For machine leanrning related discussion you can also use this channel.

Contribution

For general discussions click here. If you want to contribute to this project please refer to my GitHub page . Link

References

Contact details

Badal Mondal and Prof. Dr. Ralf Tonner-Zech
Visit us at: Our group at Leipzig University

LinkdIn | ORCiD | Email

For comments and suggestions please email to email id.

Acknowledgements

As of 2021-2022-2023: This project was performed by Badal Mondal as a part of the DFG-Research Training Group "Functionalization of Semiconductors" (GRK 1782) under the supervision of Prof. Dr. Ralf Tonner-Zech. We are extremely thankful to HRZ Marburg, Goethe-HLR Frankfurt, ZIH TU Dresden and HLR Stuttgart for providing the necessary computational resources. We sincerely thank Prof. Dr. Kerstin Volz and late Prof. Dr. Brunno Eckhardt for discussions and continued support.

Copyright (c) 2021

This page is created (22.09.2021) and maintained by Badal Mondal. If the results in this page are useful to you we will consider our efforts successful. We will highly appreciate if you cite the above references and this page, if you use the results from this page.

License

MIT License

Last updated

Last updated on May 24, 2023 (10:00:00 CET) by Badal Mondal.