narupatools.ase.converter¶
Conversion functions for converting ASE objects to Narupa objects.
Functions
Convert an ASE Atoms object to a Narupa FrameData. |
|
Convert a Narupa FrameData to an ASE atoms object. |
-
narupatools.ase.converter.ase_atoms_to_frame(atoms: ase.atoms.Atoms, *, fields: infinite_sets.infinite_sets.InfiniteSet[str] = frozenset({'particle.count', 'particle.elements', 'particle.names', 'particle.positions', 'particle.residues', 'residue.count', 'residue.names', 'system.box.vectors'}), frame: Optional[narupa.trajectory.frame_data.FrameData] = None) → narupa.trajectory.frame_data.FrameData¶ Convert an ASE Atoms object to a Narupa FrameData.
- Parameters
atoms – ASE Atoms object to convert.
fields – A collection of keys that should be added to the frame if available.
frame – An optional preexisting FrameData to populate.
- Returns
A FrameData populated with information available in the ASE atoms object whose keys are present in the properties parameter.
-
narupatools.ase.converter.frame_to_ase_atoms(frame: narupa.trajectory.frame_data.FrameData, *, fields: infinite_sets.infinite_sets.InfiniteSet[str] = everything()) → ase.atoms.Atoms¶ Convert a Narupa FrameData to an ASE atoms object.
- Parameters
frame – Narupa FrameData to convert.
fields – Set of fields to convert.
- Returns
ASE atoms objects with properties read from the frame.
Classes
Converters for the ASE package. |