skip to main content
OSTI.GOV title logo U.S. Department of Energy
Office of Scientific and Technical Information

Title: Effective Mass Theory in Python (EMTpY) v. 1.0

Abstract

EMTpY is an implementation of effective mass theory in python. It is designed to simulate semiconductor qubits within a non-perturbative, multi-valley effective mass theory framework using robust Gaussian basis sets.

Authors:
 [1];  [1];  [1]
  1. Sandia National Laboratories
Publication Date:
Research Org.:
Sandia National Lab. (SNL-NM), Albuquerque, NM (United States)
Sponsoring Org.:
USDOE
OSTI Identifier:
1344085
Report Number(s):
EMTpY; 005158MLTPL00
SCR #2185
DOE Contract Number:
AC04-94AL85000
Resource Type:
Software
Software Revision:
00
Software Package Number:
005158
Software CPU:
MLTPL
Source Code Available:
Yes
Country of Publication:
United States

Citation Formats

Gamble, John, Jacobson, Noah Tobias, and Baczewski, Andrew. Effective Mass Theory in Python (EMTpY) v. 1.0. Computer software. Vers. 00. USDOE. 6 Feb. 2017. Web.
Gamble, John, Jacobson, Noah Tobias, & Baczewski, Andrew. (2017, February 6). Effective Mass Theory in Python (EMTpY) v. 1.0 (Version 00) [Computer software].
Gamble, John, Jacobson, Noah Tobias, and Baczewski, Andrew. Effective Mass Theory in Python (EMTpY) v. 1.0. Computer software. Version 00. February 6, 2017.
@misc{osti_1344085,
title = {Effective Mass Theory in Python (EMTpY) v. 1.0, Version 00},
author = {Gamble, John and Jacobson, Noah Tobias and Baczewski, Andrew},
abstractNote = {EMTpY is an implementation of effective mass theory in python. It is designed to simulate semiconductor qubits within a non-perturbative, multi-valley effective mass theory framework using robust Gaussian basis sets.},
doi = {},
year = {Mon Feb 06 00:00:00 EST 2017},
month = {Mon Feb 06 00:00:00 EST 2017},
note =
}

Software:
To order this software, request consultation services, or receive further information, please fill out the following request.

Save / Share:
  • Coopr integrates Python packages for defining optimizers, modeling optimization applications, and managing computational experiments. A major driver for Coopr development is the Pyomo package that can be used to define abstract problems, create concrete problem instances, and solve these instances with standard solvers. Other Coopr packages include EXACT, a framework for managing computational experiments, SUCASA, a tool for customizing integer programming solvers, and OPT, a generic optimization interface.
  • This Python package provides high-performance implementations of the functions and examples presented in "BiEntropy - The Approximate Entropy of a Finite Binary String" by Grenville J. Croll, presented at ANPA 34 in 2013. https://arxiv.org/abs/1305.0954 According to the paper, BiEntropy is "a simple algorithm which computes the approximate entropy of a finite binary string of arbitrary length" using "a weighted average of the Shannon Entropies of the string and all but the last binary derivative of the string."
  • Positive powers of the mass parameter in a physical quantity calculated with the help of heavy quark effective theory (HQET) originate from a Wilson coefficient in the matching of a QCD and a HQET Green function. We show that this mass parameter enters the calculation as a well-defined running current mass. We further argue that the recently found ill definition of the pole mass, which is the natural expansion parameter of HQET, does not affect a phenomenological analysis which uses a truncated perturbative series. We reanalyze inclusive semileptonic decays of heavy mesons and obtain the [ital c] quark mass [italmore » m][sub [ital c]][sup M[bar S]]([ital m][sub [ital c]])=(1.35[plus minus]0.20) GeV where the error is almost entirely due to scale uncertainties. We also obtain [ital m][sub [ital b]][sup M[bar S]]([ital m][sub [ital b]])=(4.6[plus minus]0.3) GeV and [vert bar][ital V][sub [ital c][ital b]][vert bar]([tau][sub [ital B]]/1.49 ps)[sup 1/2]=0.036[plus minus]0.005 where the errors come from the uncertainty in the kinetic energy of the heavy quark inside the meson, in the experimental branching ratios, in QCD input parameters, and scale uncertainties.« less
  • Genomic islands are key mobile DNA elements in bacterial evolution, that can distinguish pathogenic strains from each other, or distinguish pathogenic strains from non-pathogenic strains. Their detection in genomes is a challenging problem. We present 3 main software components that attack the island detection problem on two different bases: 1) the preference of islands to insert in chromosomal tRNA or tmRNA genes (islander.pl), and 2) islands' sporadic occurrence among closely related strains. The latter principle is employed in both an algorithm (learnedPhyloblocks.pl) and a visualization method (panGenome.pl). Component islander.pl finds islands based on their preference for a particular target genemore » type. We annotate each tRNA and tmRNA gene, find fragments of each such gene as candidates for the distal ends of islands, and filter candidates to remove false positives. Component learnedPhyloblocks.pl uses islands found by islander.pl and other methods as a training set to find new islands. Reference genomes are aligned using mugsy, then the "phylotypes" or patterns of occurrence in the reference set are determined for each position in the target genome, and those phylotypes most enriched in the training set of islands are followed to detect yet more islands. Component panGenome.pl produces a big-data visualization of the chromosomally-ordered "pan-genome", that includes every gene of every reference genome (x-axis, pan-genome order; y-axis, reference genomes; color-coding, gene presence/absence etc.), islands appearing as dark patches.« less
  • Generates data for the associated paper and its supplementary data table, which are sets of residues and poles that define rational functions to approximate the Fermi-Dirac distribution.

To initiate an order for this software, request consultation services, or receive further information, fill out the request form below. You may also reach us by email at: .

OSTI staff will begin to process an order for scientific and technical software once the payment and signed site license agreement are received. If the forms are not in order, OSTI will contact you. No further action will be taken until all required information and/or payment is received. Orders are usually processed within three to five business days.

Software Request

(required)
(required)
(required)
(required)
(required)
(required)
(required)
(required)