I was trying to export the trajectory with additional properties, while doing I have to do it frame by frame, is it possible to do it in single trajectory (multi-frame) file?
following is the code
#voxel and lbl is a [n,3] array (n is number of atoms in each frame)
for iframe in range(traj.source.num_frames):
dc = traj.compute(iframe)
dc.particles_.create_property('d', data=np.array(voxel)[iframe], dtype=float, components=3)
dc.particles_.create_property('s', data=np.array(lbl)[iframe], dtype=float, components=3)
export_file(dc, f"ap/trajec_xyz/traj_{iframe}.xyz", "xyz", columns =["Particle Identifier", "Particle Type", "Position.X", "Position.Y", "Position.Z", "d.0", "d.1", "d.2", "s.0", "s.1","s.2"])
I also tried with
export_file(dc, f"ap/trajec_xyz/traj_{iframe}.xyz", "xyz", columns =["Particle Identifier", "Particle Type", "Position.X", "Position.Y", "Position.Z", "d.0", "d.1", "d.2", "s.0", "s.1","s.2"], mutiple_frame=True)
but output is not as expected