pymatgen.io.abinit.calculations module¶
Factory functions producing ABINIT Works. Works are packed together in a flow. A flow can be ran using abirun (abipy) Entry points for client code (high-level interface)
-
g0w0_extended_work(structure, pseudos, kppa, nscf_nband, ecuteps, ecutsigx, scf_nband, accuracy='normal', spin_mode='polarized', smearing='fermi_dirac:0.1 eV', response_models=['godby'], charge=0.0, inclvkb=2, scr_nband=None, sigma_nband=None, workdir=None, manager=None, gamma=True, nksmall=20, work_class=None, **extra_abivars)[source]¶ Returns a
Workobject that performs G0W0 calculations for the given the material.Parameters: - structure – Pymatgen structure.
- pseudos – List of Pseudo objects.
- Defines the sampling used for the SCF run. (scf) –
- nscf_nband – Number of bands included in the NSCF run.
- ecuteps – Cutoff energy [Ha] for the screening matrix.
- ecutsigx – Cutoff energy [Ha] for the exchange part of the self-energy.
- accuracy – Accuracy of the calculation.
- spin_mode – Spin polarization.
- smearing – Smearing technique.
- ppmodel – Plasmonpole technique.
- charge – Electronic charge added to the unit cell.
- scf_algorithm – Algorithm used for solving of the SCF cycle.
- inclvkb – Treatment of the dipole matrix elements (see abinit variable).
- scr_nband – Number of bands used to compute the screening (default is nscf_nband)
- sigma_nband – Number of bands used to compute the self-energy (default is nscf_nband)
- workdir – Working directory.
- manager –
TaskManagerinstance. - nksamll – if not None, a DFT bandstucture calculation will be added after the sc run
- extra_abivars – Dictionary with extra variables passed to ABINIT.