triqs_dftkit.qe.driver.Driver
- class triqs_dftkit.qe.driver.Driver(seedname: str, mpi_handler: MPIHandler)[source]
Driver for orchestrating Quantum ESPRESSO and Wannier90 calculations.
This class automates the execution of a typical DFT workflow consisting of: 1. Self-consistent field (SCF) calculations 2. Non-self-consistent field (NSCF) calculations 3. Wannier90 preprocessing and execution 4. pw2wannier90 interface for projections
The driver is designed to work within DMFT self-consistency loops where DFT calculations may need to be updated with charge density modifications.
- Attributes:
- seednamestr
Base name for all input/output files (e.g., “system” for “system.scf.in”).
- mpi_handlerMPIHandler
MPI configuration handler for parallel execution.
Methods
|
Initialize the Quantum ESPRESSO driver. |
|
|
Run a modified SCF calculation with updated charge density. |
|
|
Run a non-self-consistent field (NSCF) calculation. |
Run the pw2wannier90 interface. |
|
|
Run a self-consistent field (SCF) calculation. |
|
|
Run the Wannier90 wannierization. |
|
Run Wannier90 preprocessing step. |