ai2_kit.domain.data module#
- class ai2_kit.domain.data.DataFormat#
Bases:
object
- CP2K_OUTPUT = 'cp2k/output'#
- CP2K_OUTPUT_DIR = 'cp2k/output_dir'#
- DEEPMD_MODEL = 'deepmd/model'#
- DEEPMD_NPY = 'deepmd/npy'#
- DEEPMD_OUTPUT_DIR = 'deepmd/output_dir'#
- EXTXYZ = 'extxyz'#
- LAMMPS_OUTPUT_DIR = 'lammps/output_dir'#
- LASP_LAMMPS_OUT_DIR = 'lasp+lammps/output_dir'#
- VASP_OUTPUT_DIR = 'vasp/output_dir'#
- VASP_POSCAR = 'vasp/poscar'#
- VASP_XML = 'vasp/xml'#
- ai2_kit.domain.data.artifacts_to_ase_atoms(artifacts: ~typing.List[~ai2_kit.core.artifact.__ArtifactDict.<locals>.ArtifactDict], type_map: ~typing.List[str]) Atoms]] #
- ai2_kit.domain.data.ase_atoms_to_cp2k_input_data(atoms: Atoms) Tuple[List[str], List[List[float]]] #
- ai2_kit.domain.data.convert_to_lammps_input_data(systems: ~typing.List[~ai2_kit.core.artifact.__ArtifactDict.<locals>.ArtifactDict], base_dir: str, type_map: ~typing.List[str])#
- ai2_kit.domain.data.get_data_format(artifact: dict) Optional[str] #
Get (or guess) data type from artifact dict Note: The reason of using dict instead of Artifact is Artifact is not pickleable