dpdata
dpdata copied to clipboard
Manipulating multiple atomic simulation data formats, including DeePMD-kit, VASP, LAMMPS, ABACUS, etc.
### Summary When I was checking the type map converted by dpdata, I found that the atomic order and count were inconsistent with those in the POSCAR file, and also...
more accurate
### Bug summary I am trying to convert a gro file to a lammps data file using the following command: ``` import dpdata data = dpdata.System("test.gro") data.to_lammps_lmp("test.data") print(data.get_atom_names()) ``` and...
### Bug summary I encountered a problem when converting an ABACUS structure file (stru) to a LAMMPS format (lmp) using dpdata. The resulting lmp file contains an invalid box definition,...
- Refactor `sort_atom_names` to correctly handle `type_map` with zero-count elements while preserving existing alphabetical sorting behavior. - Only validate atom types that actually appear (count > 0) against the provided...
### Bug summary I'm new to DeepMD and trying to convert a QE scf.out file into the DeepMD/npy format, but dpdata keeps failing. qe/pw/scf parser raises AttributeError: 'numpy.ndarray' object has...
### Bug summary I have one dir containing with multi single point calculation files,I wish I could use one command to convert such files into one deepmd format file with...
fix issue #885 in dpdata and issue #312 in dpgen2 However, adding an additional parameter is not the best method. Please provide another way to fix this issue, thanks. ##...
This PR addresses a critical issue where dpdata would throw unhelpful `ValueError: could not convert string to float` errors when parsing malformed VASP files, making it difficult for users to...
This PR implements support for the [FeNNol](https://github.com/thomasple/FeNNol/) format, enabling dpdata users to export both single `LabeledSystem` and multiple systems via `MultiSystems` to FeNNol's pickle format for machine learning training. ##...