Interfacing with VOTCA -- how to give molecule names?

Hello.

I am trying to build a coarse-grained simulation using the VOTCA software. I am running a simple test with SPCE water.

I want to coarse-grain SPCE water into a single bead and run a simple IBI parameterization.

However, I am having trouble setting up the mapping file. In VOTCA, bead definition requires residue id: residue name: atom name. How does one assign a residue/molecule name in the sys.data file?

When I execute csg_dump --top sys.data on my SPCE water, i get the following output:

WARNING: The votca lammps data reader is only able to read lammps files formatted in the following styles:
angle
atom
bond
full
molecule

These styles use the following formats in the atom block:
atom-ID molecule-ID atom-type charge x y z
atom-ID molecule-ID atom-type charge x y z nx ny nz
atom-ID molecule-ID atom-type x y z
atom-ID molecule-ID atom-type x y z nx ny nz
atom-ID atom-type x y z
atom-ID atom-type x y z nx ny nz

I have 2187 beads in 729 molecules
Boundary Condition: orthorhombic
 Box matix: 2.8 0 0
            0 2.8 0
            0 0 2.8
           
List of residues:
0 name: DUM id: 0
1 name: DUM id: 1
2 name: DUM id: 2
.
.
.
List of molecules:
molecule: 1 H2O1 beads: 3
0 Name O1 Type O1 Mass 15.9994 Resnr 0 Resname DUM Charge -0.82
1 Name H2 Type H2 Mass 1.008 Resnr 0 Resname DUM Charge 0.41
2 Name H2 Type H2 Mass 1.008 Resnr 0 Resname DUM Charge 0.41
molecule: 2 H2O1 beads: 3
3 Name O1 Type O1 Mass 15.9994 Resnr 1 Resname DUM Charge -0.82
4 Name H2 Type H2 Mass 1.008 Resnr 1 Resname DUM Charge 0.41
.
.
.

As you can see, in list of molecules, both H atoms have the same name, type, mass, resnr, resname – everything. In the event I have a slightly complicated molecule with H atoms not being symmetric, I will not be able to distinguish between these atoms.

This is how my sys.data file looks like:

#LAMMPS data file generated 

2187 atoms
2 atom types
1458 bonds
1 bond types
729 angles
1 angle types
0 dihedrals
0 dihedral types

0.0000000000000000e+00   2.8000000000000000e+01    xlo xhi
0.0000000000000000e+00   2.8000000000000000e+01    ylo yhi
0.0000000000000000e+00   2.8000000000000000e+01    zlo zhi

Masses

1  15.99940  # OSPCe
2   1.00800  # HSPCe

Atoms

1             1    1 -0.82000   26.4795641655   13.9845510766   10.8342774813 0 0 0
2             1    2  0.41000   26.0120845362   13.3829183164   11.4331512727 0 0 0
3             1    2  0.41000   26.3193693668   14.8622934936   11.2114417372 0 0 0
4             2    1 -0.82000   14.0145593114    1.5446899105   26.5086662016 0 0 0
5             2    2  0.41000   14.6271886820    1.6095611553   25.7605846713 0 0 0
6             2    2  0.41000   13.1417198035    1.6740140444   26.1089494746 0 0 0
7             3    1 -0.82000    4.6668218860   23.2721041307   17.0845511689 0 0 0

My question is: how does one provide a name to each atom in a molecule, and provide a molecule name?

I know of the group command, and I do have a
group spce molecule 1 2 in my sys.settings file, not in the sys.data file. I was directed here from thr VOTCA mailing list … '._.

I would appreciate any advice you have for me!

LAMMPS does not have that feature. The unique identifiers in LAMMPS are always numbers.

You have the atom ID, the molecule ID, and the atom type. Those are the values of the first 3 columns in the Atoms section of the data file.