Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add support for fermi level alignment. #43

Open
floatingCatty opened this issue Nov 3, 2023 · 0 comments
Open

Add support for fermi level alignment. #43

floatingCatty opened this issue Nov 3, 2023 · 0 comments
Assignees
Labels
Refactor code refactoring

Comments

@floatingCatty
Copy link
Member

Describe Current Status and Possible Solution

Current Status: The NEGF module now attains a constant fermi-energy input for the device and both leads. This is practical when the system is homogeneous and its size is sufficiently large, but it may fail when with confined systems, and Heterogeneous in leads and devices.

Possible Solutions:

  1. We need to define the fermi-energy for devices and leads separately. The tag should be moved from negf's options into its submodule stru_option.
  2. Further, a fermi-level alignment method needs to be implemented. Possible references are ASE.transport module.

Additional Context

No response

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Refactor code refactoring
Projects
None yet
Development

No branches or pull requests

2 participants