From: SHIVAM TIWARI (t.shivam_at_iitg.ac.in)
Date: Wed Jan 03 2024 - 11:27:38 CST

Dear users,

I equilibrated a box of liquid with lammps and outputted the final configuration in the form of lammps data file. Now using this final configuration, I want to create another system, where I need two boxes of the same final configuration. So, I created the copy of the same data file. I merged these two datafiles using merge command of the topotools. Now since the coordinates of atoms in both the data file are same, the two boxes overlap in the merged data file, and I want to move one box away from the other by using "move by" command. However, I don't have any unique identity to be able to select one of the boxes . Although, I achieved it by selecting the atoms of one box based on the indices, I believe this approach is error prone.

I was wondering if there is a cleaner way to do this, for instance assigning a different segment id for each datafile. I tried doing this, but the "topo writelammpdata" command does not write segid to the data file. This can be done by writing out psf pdb files from the data file with "animate write" command and then assigning the segid. However, this approach also seems redundant. So, if anyone has an efficient way to do this?

regards,
SHIVAM