Skip to main content

Performing Thomas Fermi calculations of two dimensional electronic systems

Project description

ThomasFermi

Perform Thomas Fermi calculation to find the lowest energy density configuration of two dimensional electronic systems. See the ref paper for detail setup of the calculation.

Example usage

A detailed example of FQHE is given in a Jupyter notebook

from thomasfermi.FQHE import FQHE_TFdata
from thomasfermi.phi import *
from thomasfermi.algo import TF_engine

pars = {'L':20., 'l_B':7., 'd_t':30, 'd_b':30, 'dx':0.5, 'dy':0.5, 'Ec':5.85/40.}
data = FQHE_TFdata(pars)
pars = {'TFdata': data, 'Phi_EW_ext':-0.045, 'Phi_NS_ext':-0.015, 'Phi_back':-0.055}
Phi = make_QPC_Phi(pars)
pars = {'TFdata': data, 'Phi_ext':Phi.Phi_ext, 'n_iter':8}
engine = TF_engine(pars)

n = engine.find_local_opt(engine.init_n(eta = 0.3))
n = engine.find_opt(n0 = n, n_iter = 40)

Installation

thomasfermi can be installed via pip install thomasfermi.

Citation

If this code has benefited your research, please support us by citing:

arXiv:2204.10296 [cond-mat.mes-hall]

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

thomasfermi-0.6.tar.gz (85.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

thomasfermi-0.6-py3-none-any.whl (8.7 kB view details)

Uploaded Python 3

File details

Details for the file thomasfermi-0.6.tar.gz.

File metadata

  • Download URL: thomasfermi-0.6.tar.gz
  • Upload date:
  • Size: 85.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.0 CPython/3.9.7

File hashes

Hashes for thomasfermi-0.6.tar.gz
Algorithm Hash digest
SHA256 1e2d2550142488bfd64a36cfffe4b4e8c45060c0970a038c9aa702c4192ca678
MD5 9459a67379d486d5077eb85f0dbcf3a4
BLAKE2b-256 aa28e4039c08c4d73abdf19d9219f9f4a0bbcfef43c2b11ad676069c9ad4ebca

See more details on using hashes here.

File details

Details for the file thomasfermi-0.6-py3-none-any.whl.

File metadata

  • Download URL: thomasfermi-0.6-py3-none-any.whl
  • Upload date:
  • Size: 8.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.0 CPython/3.9.7

File hashes

Hashes for thomasfermi-0.6-py3-none-any.whl
Algorithm Hash digest
SHA256 02ff6b8678b74b0263adbf3b176af8052ab041e109ce3f666576aa28b162424b
MD5 68839748b3631cfefa7405ba4fe8629b
BLAKE2b-256 8e23f0b78627089123d68e855453ec3310f8767fe41e9f778437b8889c28b739

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page