Skip to content

This PyQt app allows loading an image of a band structure and add a parabolic fit to calculate the effective mass

License

Notifications You must be signed in to change notification settings

aymen-mahmoudi/Effective-mass-fitting

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Effective mass fitting

Description

This project allows us to estimate the effective mass of an electronic band by fitting this latter with a parabolic shape.

For the bands near the Fermi level, the dispersion relation can be considered as follows:

$$ \frac{1}{2m^{*}} = \frac{1}{\hbar^{2}} \frac{\mathrm{d} E }{\mathrm{d} k^{2}} $$

$$E(k) \propto c\times k^{2} $$

Knowing the concavity of the parabola, the effective mass can be calculated via:

$$ m^{*} = \frac{\hbar^{2}}{2c} $$

Usage

You need to provide an image with the ARPES 2D scan to be opened via the browsing button. Then, you can fit the parabola with the wanted band. The effective mass value is updated via the update button.

gui

Installation

You can just run the main.py script available in the source folder using the resources you need. You have to add the required libraries using the following command after cloning (or downloading) the rep:

pip install -r requirements.txt

The GUI is tested under a Python 3.8 version. (I recommend setting up a Python 3.8 virtual environment.)

Roadmap

  • Avoid the crash of the app in case of empty value
  • Transform the project on a desktop application

Support and Contributing

Let me know if you have any suggestions/ideas on how to enhance those scripts or add further settings. I want you to know that your suggestions are warmly appreciated.
In case of a problem, it is strongly recommended that an issue be posted. For a more confidential demand, don't hesitate to email me.

Acknowledgment

I thank Geoffroy Kremer for testing and verifying the formula.

About

This PyQt app allows loading an image of a band structure and add a parabolic fit to calculate the effective mass

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages