Aller au contenu principal

Variables d'environnement

QE-to-TCAD lit les variables depuis le fichier .env (via python-dotenv) ou l'environnement système.

Fichier .env (exemple local)

Créez un fichier .env uniquement en local. Ne le committez jamais.

# Quantum ESPRESSO
QE_PATH=/chemin/vers/q-e/bin
QE_PW=/chemin/vers/q-e/bin/pw.x
QE_EPSILON=/chemin/vers/q-e/bin/epsilon.x

# MPI
MPI_COMMAND=mpirun
MPI_NPROC=4

# Pseudopotentiels
PSEUDOPOTENTIAL_DIR=/chemin/vers/pseudopotentials/

# Materials Project — votre clé personnelle uniquement
MP_API_KEY=votre_cle_api
Sécurité

Aucune clé API n'est fournie avec le package. Chaque utilisateur doit créer la sienne sur Materials Project. Ne poussez jamais un .env contenant MP_API_KEY sur GitHub.

Référence

VariableDescriptionDéfaut
QE_PATHRépertoire contenant pw.x et epsilon.xCherche dans PATH
QE_PWChemin absolu vers pw.x
QE_EPSILONChemin absolu vers epsilon.x
MPI_COMMANDCommande MPI (mpirun, srun)mpirun
MPI_NPROCNombre de processus MPI1
PSEUDOPOTENTIAL_DIRRépertoire des fichiers .upfpseudopotentials/
MP_API_KEYClé API Materials ProjectRequis pour qe-bridge
OMP_NUM_THREADSThreads OpenMP (système)1 recommandé

Obtenir une clé Materials Project

  1. Créer un compte sur next-gen.materialsproject.org
  2. Générer une clé API (32 caractères) dans les paramètres du compte
  3. Définir MP_API_KEY :

Linux / macOS :

export MP_API_KEY="votre_cle_32_caracteres"

Windows (PowerShell) :

$env:MP_API_KEY="votre_cle_32_caracteres"

Windows (CMD) :

set MP_API_KEY=votre_cle_32_caracteres

Ou placez-la dans un .env local non versionné.

Vérification

# Vérifier que les variables sont chargées
python3 -c "from dotenv import load_dotenv; import os; load_dotenv(); print('MP_API_KEY set:', bool(os.getenv('MP_API_KEY')))"

# Vérifier pw.x (installation locale, hors Docker)
which pw.x || echo "Définir QE_PATH ou --pw"

Voir aussi