Published October 8, 2025 | Version v1

Starter Kit for Modeling a GaAs-Si interface with Quantum Espresso

  • 1. ROR icon Universidad Politécnica de Madrid
  • 2. Universidad Politécnica de Madrid Instituto de Energía Solar

Description

Starter Kit for Modeling a GaAs-Si interface

with Quantum Espresso

A.Martí and I. Artacho

Instituto de Energía Solar – Universidad Politécnica de Madrid, Spain

The motivation behind this upload to Zenodo is to provide the interested visitor with an initial set of files (“starter kit”) so they can model, visualize and perhaps, even carry out further research on the physical and electronic properties of GaAs/Si interfaces. Behind this bundle is the idea of gaining progressive insight into the potential growth of III-Vs on silicon by techniques such as molecular beam epitaxy (MBE): how atoms rearrange, how defects originate, etc. To this end we provide:

  • The necessary input files to be executed in Quantum Espresso (see Notes below). These are listed in Table I (see pdf file included), showing also how they can be executed together with some comments and illustrative results. For the calculations we have used 12 cores (indicated by the use of “mpirun -np 12”). This can be omitted for single core calculations. In our case, using a Lenovo ThinkPad 21KVS0DM00 Laptop, calculation times have been around 2 days for the examples provided.
  • The Blender file (GaAs_on_Si.blend  within the folder blender) that allows visualizing in 3D the atomic positions used in the calculations (Fig. 3 in pdf file included) as well as automatically creating a video to visualize the relaxation of the atoms from their initial positions to their final positions. By using this file, the reader can visualize the relaxation from different visual perspectives on their own. Several examples of the videos that can be created are included in this bundle as examples: bottom.mkv, lateral.mkv and front.mkv. The Blender file includes a script in Python where the atomic positions should be inserted in order to automatically generate new videos. For inserting the initial atomic positions, please search into the script for the block commented as : # Parameters: Initial positions of the atoms are inserted here; These positions are inserted in frame 1 of the video. For inserting the final positions, please search for the lines commented as # Insert here the final atomic positions obtained after relaxation. These positions will be inserted in frame 250 and Blender will interpolate in-between. Once the Blender composition is created after running the script, the reader is assumed to have some knowledge about Blender to create their own videos with the perspective they wish. It is also possible to change the color, size of the atoms, etc. We recommend this is done in the python script provided within Blender.  If you create your own video, note you might need to change the location where the created video file is stored (in our case, in a tmp folder). Use EEVEE (instead of Cycles) for faster rendering.

NOTES:

  • Quantum Espresso [1], [2] is an open-source suite of codes for electronic-structure calculations and materials modeling at the nanoscale, based on density functional theory, plane waves, and pseudopotentials. It can be downloaded from www.quantum-espresso.org together with the instructions for installing it. Quantum Espresso can be installed both in Windows as in Linux. The example we provide has been tested on Quantum Espresso 7.3.1 installed under Ubuntu 22.04.5 LTS and tested in a Lenovo ThinkPad 21KVS0DM00 Laptop.
  • The input files provided contain several instructions, but we make no aim in this document to explain what each instruction does since the reader can easily find this information in the Quantum Espresso manual or, nowadays, they can simply ask AI tools such as ChatGPT  (https://openai.com/es-ES/chatgpt/overview/) to obtain a very good summary of what these instructions do adapted to their needs. ChatGPT has assisted us in creating the script for the Blender file and the input files for Quantum Espresso. However, we have not used ChatGPT to review this text.
  • The output files have not been included to save space. They will be created again once you run the input files.
  • The unit supercell we use, extends 50 A in the z direction to simulate only one mixed layer of GaAs and Si atoms:

CELL_PARAMETERS angstrom

5.43  0.00   0.00

0.00  5.43   0.00

0.00  0.00   50.00

  • The value of 5.43 A corresponds to the lattice constant of silicon since in our simulation we wanted to put the Ga and As atoms as if initially they were also located preserving this lattice constant. GaAs has a larger lattice constant (5.65 A)  and, in fact, the simulation (best appreciated in the videos) reveals an expansion of the position of the atoms as expected from the difference in the value between the two lattice constants.
  •   The pseudopotentials for As, Ga and Si have been downloaded from http://www.quantum-simulation.org/potentials/sg15_oncv/upf/  . They are included within the folder “pseudo”.
  • The crystal structure of Si and GaAs have been obtained from Wikipedia.
  • For plotting the actual band diagrams, we shall assume “gnuplot” (www.gnuplot.info/) is  installed in your system.
  • Blender can be downloaded from https://www.blender.org/download/
  • Files provided must be understood, as mentioned, as starter kits to initiate research on the electronic properties of the GaAs/Si interface using Quantum Espresso. No rigorous physical significance of the results here presented is claimed at this stage. Results are only illustrative. We think further work should continue by, for example: a) enlarging the supercell; b) carrying out cell relaxation (using vc-relax); c) exploring other crystal orientations.
  • Some times, the following error is generated: “The following floating-point exceptions are signaling: IEEE_DENORMAL”. This error is considered non-critical and has been ignored.

References:

[1]        P. Giannozzi et al., “QUANTUM ESPRESSO: a modular and open-source software project for quantum simulations of materials,” J. Phys. Condens. Matter, vol. 21, no. 39, p. 395502, 2009, doi: 10.1088/0953-8984/21/39/395502.

[2]        P. Giannozzi et al., “Advanced capabilities for materials modelling with Quantum ESPRESSO,” J. Phys. Condens. Matter, vol. 29, no. 46, p. 465901, 2017, doi: 10.1088/1361-648X/aa8f79.

 

Acknowledgments:

 This action has been funded from grant PID2021-124193OB-C21 (PVBooster Project) funded by Spanish Ministerio de Ciencia e Innovación with European Funds.

This action has been financed through the R+D activities program with reference TEC-2024/ECO-72 and acronym 4EVERPV-CM granted by the Community of Madrid through the General Directorate of Research and Technological Innovation through Order 3177/2024 

 

 

 

Files

GaAs_on_Si.pdf

Files (5.0 MB)

Name Size Download all
md5:c0e3ed821f7b853206e8b7b5c153703d
1.3 MB Download
md5:aa6e697f4551244d60dbd3e36ccc53a2
1.1 MB Download
md5:04f1d54b0ace81d333db01be4f715e1a
356.0 kB Preview Download
md5:8e9f400e7773bf0c77193d792d2c87f4
521.8 kB Preview Download
md5:dfeab9e46ff87b8822e482c5eb8d9f92
1.8 MB Download

Additional details

Funding

Ministerio de Ciencia, Innovación y Universidades
DESARROLLO DE TECNOLOGIAS AVANZADAS PARA POTENCIAR LA ENERGIA SOLAR FOTOVOLTAICA: NUEVAS CELULAS SOLARES PARA CREAR TANDEMS CON SILICIO PID2021-124193OB-C21
Comunidad de Madrid
FOR AN ENVIRONMENTALLY FRIENDLY PHOTOVOLTAIC TECHNOLOGY TEC-2024/ECO-72

References

  • [1]        P. Giannozzi et al., "QUANTUM ESPRESSO: a modular and open-source software project for quantum simulations of materials," J. Phys. Condens. Matter, vol. 21, no. 39, p. 395502, 2009, doi: 10.1088/0953-8984/21/39/395502.
  • [2]        P. Giannozzi et al., "Advanced capabilities for materials modelling with Quantum ESPRESSO," J. Phys. Condens. Matter, vol. 29, no. 46, p. 465901, 2017, doi: 10.1088/1361-648X/aa8f79.