qe-to-tcad
Automated bridge from Quantum ESPRESSO to TCAD-ready material data (optical / dielectric properties and simple 1D device checks).
Public docs: lauryneeklou.github.io/site_Tcad
What you get
| Command | Role |
|---|---|
qe-bridge |
Fetch structure, run DFT workflow, write JSON for TCAD |
qe-plot |
Dielectric dispersion figures (when epsilon data exists) |
qe-tcad |
1D diode / transistor / sensor validation (DEVSIM) |
Install (PyPI)
pip install --upgrade 'qe-to-tcad[tcad]'
qe-bridge --help
qe-plot --help
qe-tcad --help
Requirements for the Python package:
- Python 3.10+
- Quantum ESPRESSO (
pw.x, optionallyepsilon.x) and MPI on the host - Materials Project API key (
MP_API_KEY, 32 characters)
export MP_API_KEY="your_32_char_key"
export QE_PW="/path/to/pw.x" # if pw.x is not in PATH
Optional .env in the run directory:
MP_API_KEY=your_32_char_key
QE_PW=/usr/bin/pw.x
MPI_NPROC=4
Quick start (PyPI)
mkdir -p ~/qe_runs && cd ~/qe_runs
qe-bridge SiGe
qe-plot SiGe
qe-tcad SiGe diode
qe-tcad SiGe transistor
Dielectric / optical Phase 4 (epsilon.x) is optional and expensive:
qe-bridge SiGe # default --epsilon ask
qe-bridge SiGe --epsilon empiric
qe-bridge SiGe --epsilon compute
qe-bridge SiGe --epsilon mp
- ask (default): Materials Project ε₀ if available; otherwise prompt;
N→ empirical table - empiric / mp: skip
epsilon.xwhen possible - compute: force
epsilon.x
The JSON under parsed_data/ always includes dielectric_constant and dielectric_source.
Docker (all-in-one)
Image: lauryneelv/qe-to-tcad:0.2.6 (also :latest)
Includes Quantum ESPRESSO, DEVSIM, and the three commands.
export MP_API_KEY="your_32_char_key"
mkdir -p ~/qe_runs && cd ~/qe_runs
docker run --rm -e MP_API_KEY -v "$PWD:/data" -w /data \
lauryneelv/qe-to-tcad:0.2.6 SiGe
docker run --rm -v "$PWD:/data" -w /data \
--entrypoint qe-plot lauryneelv/qe-to-tcad:0.2.6 SiGe
docker run --rm -v "$PWD:/data" -w /data \
--entrypoint qe-tcad lauryneelv/qe-to-tcad:0.2.6 SiGe diode
On Apple Silicon Macs, add --platform linux/amd64 if the image has no arm64 build yet.
Typical outputs (run directory)
parsed_data/ # TCAD JSON
epsilon_out/ # epsilon.x data (if computed)
plots/ # dielectric figures
tcad_outputs/ # diode / transistor validation PNGs
License
MIT — see LICENSE.
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file qe_to_tcad-0.2.6.tar.gz.
File metadata
- Download URL: qe_to_tcad-0.2.6.tar.gz
- Upload date:
- Size: 68.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/6.2.0 CPython/3.12.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
184c1c6abb78d0a04ae6afb05a1b10a55623d8cd78edc06b931cda59b10bd0a9
|
|
| MD5 |
feffac4e03f041c6d2f9cf85dc00c080
|
|
| BLAKE2b-256 |
9822b0249a7e0e30eebd7f1eec1dd8ee78ec780c80314beec95040f10d5bccb4
|
File details
Details for the file qe_to_tcad-0.2.6-py3-none-any.whl.
File metadata
- Download URL: qe_to_tcad-0.2.6-py3-none-any.whl
- Upload date:
- Size: 73.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/6.2.0 CPython/3.12.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
7927303e6e0fb53830b1ae474760b82625ca41cf5d173b4aa3293ae5c22ad06b
|
|
| MD5 |
c57a5493693734d39df1c7988ffd55ae
|
|
| BLAKE2b-256 |
22c6a9515470e65c797654643e4c76299f319701c71d1a94654f3bfb0805f2f1
|