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.9.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.9-py3-none-any.whl (84.1 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: thomasfermi-0.9.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.9.tar.gz
Algorithm Hash digest
SHA256 2d2284ab747597ade823e8bba860e7fe45342eda4dcba27b738f9d27f94270a2
MD5 337c1ad36923ee13a2cc7264b0407c45
BLAKE2b-256 1507c15a7aea41b1a3420d1c54ce46f0ba8974243f954857c9691b3c2acbc3ea

See more details on using hashes here.

File details

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

File metadata

  • Download URL: thomasfermi-0.9-py3-none-any.whl
  • Upload date:
  • Size: 84.1 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.9-py3-none-any.whl
Algorithm Hash digest
SHA256 702464d509b219978a3c9042772c3ff9b64b3133eadd11f8481fd8752af021ad
MD5 a28b54bbc3b5f60dcd907937e41787d5
BLAKE2b-256 79a29b895eb00e1cfc483baa615808507a86bd9f3f30a9c2056d71ce263e04e2

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