Package for Optimizing QET based Phonon sensitive Detectors.
The code structure follows that of a real detector.
A Detector object is composed of an Absorber object and a QET object. A QET is composed of at TES object. Absorber, QET, and TES objects have material properties that are passed from darkopt.materials.
See Examples/example.ipynb for usage of the package
Installation
To install the most recent (stable) development version of DarkOpt, clone this repo, then from the top-level directory of the repo, type the following line into your command line
pip install .
You may need to add the --user flag if using a shared Python installation.
This package requires python 3.6 or greater. A current version of Anaconda3 should be sufficient, however a conda environment file as well as a list of dependencies is provided (condaenv.yml and requirements.txt)
TODO
- Add Tc dependent plots
Work needed:
- Currently assumes bare crystal surface is elastic process, no down conversion
- Think it is < 1%
- Number of bounces before phonons go subgap ?
- Need Down Conversion but now bellow 1 meV
- Lowering W Tc and Fin Tc (are the set values correct?)
This is based on erlier work from Matt Pyle's matlab optimization code.
Metadata
Release files for DarkOpt 0.1.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| DarkOpt-0.1.0.tar.gz | 27.4 kB | Without provenance | Details for DarkOpt-0.1.0.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| DarkOpt-0.1.0-py3-none-any.whl | Python 3 | none | any | Details for DarkOpt-0.1.0-py3-none-any.whl |
Total release size: 58.0 kB
Release files / DarkOpt-0.1.0.tar.gz
| Download URL | DarkOpt-0.1.0.tar.gz |
|---|---|
| Size | 27.4 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
8412fd27d8d0fe1619bdda30c681167a8fc20a5424fa87ea6e368577280cadc0
|
|
BLAKE2b-256 checksum How to use checksums |
197b17bd16947d39a0758147c78ab2fc235f74314ac8eb15d64ec7bc3f840aa6
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.7.1 importlib_metadata/4.10.0 pkginfo/1.8.2 requests/2.27.1 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.10.1
|
Release files / DarkOpt-0.1.0-py3-none-any.whl
| Download URL | DarkOpt-0.1.0-py3-none-any.whl |
|---|---|
| Size | 30.7 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
f2365c1eeb52baadd5db313626a78c43a53074be1b5eb4bca1355474bc0c3975
|
|
BLAKE2b-256 checksum How to use checksums |
de2980e4c9ddf99f057895acdc9d8a895d8bbcfdeafaf33d9d274eb59bea12c0
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.7.1 importlib_metadata/4.10.0 pkginfo/1.8.2 requests/2.27.1 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.10.1
|
Security for DarkOpt 0.1.0
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.