jarvis.io.qe package

Submodules

jarvis.io.qe.inputs module

Modules for generating input files for QE.

class jarvis.io.qe.inputs.GenericInputs[source]

Bases: object

Obtain set of minimal QE input parameters.

geometry_optimization()[source]

Obtain QE inputs for geometry optimization.

class jarvis.io.qe.inputs.QEinfile(atoms, kpoints, psp_dir=None, input_params={}, url=None)[source]

Bases: object

Gnererate quantum espresso input files.

jarvis.core.Atoms and Kpoints are required as inputs. For other input parameters, see https://www.quantum-espresso.org/Doc/INPUT_PW.html .

atomic_cell_params()[source]

Obtain string for QE atomic lattice parameters.

atomic_pos()[source]

Obtain string for QE atomic positions.

atomic_species_string()[source]

Obtain string for QE atomic species.

dictionary_to_string(tags={})[source]

Convert a dictionary to string with ‘=’ sign.

get_psp(element)[source]

Obtain psuedopotential for an element.

kpoints_to_string()[source]

Convert a jarvis.core.Kpoints3D to string.

to_string()[source]

Convert inputs to a string to write in file.

write_file(filename='qe.in')[source]

Write input file.

jarvis.io.qe.outputs module

Module for analyzing QE outputs.

class jarvis.io.qe.outputs.DataFileSchema(filename='', data={})[source]

Bases: object

Module to parse data-file-schema.xml file.

bandstruct_eigvals(plot=False, filename='band.png')[source]

Get eigenvalues to plot bandstructure.

final_energy

Get final energy.

final_structure

Get final atoms.

forces

Get final forces.

xml_to_dict()[source]

Read XML file.

class jarvis.io.qe.outputs.QEout(lines=None, filename='qe.out')[source]

Bases: object

Module for parsing screen QE output files.

classmethod from_dict(d={})[source]

Construct from a dictionary.

get_band_enegies()[source]

Get band energies in eV.

get_efermi()[source]

Get fermi energy in eV.

get_total_energy()[source]

Get total energy in Ry.

to_dict()[source]

Convert class to a dictionary.

Module contents

Modules for running quantum-espresso calculations.