generate_database

Generate database for AGAT, including strain, perturbation, vacancy, static, NPT, and NVT simulations. The function names are quite intuitive, so allow me finish this page later.

class DataGenerator(object)
__init__(self, bulk_fname)
set_structure(self, fname)
get_INCAR(self, dst='.')
get_KPOINTS(self, dst='.')
get_POTCAR(self, line=1, working_dir='.')
apply_strain(self, ase_atoms, strain: float)
apply_perturbation(self, ase_atoms, amplitude: float = 0.2)
create_vacancy(self, ase_atoms, index='random')
create_species_vacancy(self, ase_atoms, species='Li', num=1)
relocate_atoms(self, ase_atoms, displacement=[0.0, 0.0, 0.1], species='Li')
static(self, dst='.', strain=[-0.02, -0.01, 0.0, 0.01, 0.02], perturbation_num=10)
aimd(self, dst='.', strain=[-0.02, -0.01, 0.0, 0.01, 0.02], start_T=[100, 300, 500], end_T=[400, 600, 800])