dpdata.abacus package

Submodules

dpdata.abacus.md module

dpdata.abacus.md.get_coord_dump_freq(inlines)[source]
dpdata.abacus.md.get_coords_from_dump(dumplines, natoms)[source]
dpdata.abacus.md.get_energy(outlines, ndump, dump_freq)[source]
dpdata.abacus.md.get_frame(fname)[source]
dpdata.abacus.md.get_path_out(fname, inlines)[source]

dpdata.abacus.relax module

dpdata.abacus.relax.get_coords_from_log(loglines, natoms)[source]

NOTICE: unit of coords and cells is Angstrom order:

coordinate cell (no output if cell is not changed) energy (no output, if SCF is not converged) force (no output, if cal_force is not setted or abnormal ending) stress (no output, if set cal_stress is not setted or abnormal ending).

dpdata.abacus.relax.get_frame(fname)[source]
dpdata.abacus.relax.get_log_file(fname, inlines)[source]

dpdata.abacus.scf module

dpdata.abacus.scf.CheckFile(ifile)[source]
dpdata.abacus.scf.collect_force(outlines)[source]
dpdata.abacus.scf.collect_stress(outlines)[source]
dpdata.abacus.scf.get_block(lines, keyword, skip=0, nlines=None)[source]
dpdata.abacus.scf.get_cell(geometry_inlines)[source]
dpdata.abacus.scf.get_coords(celldm, cell, geometry_inlines, inlines=None)[source]
dpdata.abacus.scf.get_energy(outlines)[source]
dpdata.abacus.scf.get_force(outlines, natoms)[source]
dpdata.abacus.scf.get_frame(fname)[source]
dpdata.abacus.scf.get_frame_from_stru(fname)[source]
dpdata.abacus.scf.get_geometry_in(fname, inlines)[source]
dpdata.abacus.scf.get_nele_from_stru(geometry_inlines)[source]
dpdata.abacus.scf.get_path_out(fname, inlines)[source]
dpdata.abacus.scf.get_stress(outlines)[source]
dpdata.abacus.scf.get_stru_block(lines, keyword)[source]
dpdata.abacus.scf.make_unlabeled_stru(data, frame_idx, pp_file=None, numerical_orbital=None, numerical_descriptor=None, mass=None)[source]