Dear all,
I observed unexpected wrong results from “angle_style gaussian”, while the results from “bond_style gaussian” is correct.
I tested a bulk system of coarse-grained (CG) decane molecules. Each CG decane molecule contains 5 CG atoms. Each CG atom is either Cy type representing CH3CH2- or CE type representing -CH2CH2-.
Based on all-atom (AA) simulation, the distributions of pseudo Cy-CE & CE-CE bonds have two peaks, and the distributions of pseudo Cy-CE-CE & CE-CE-CE angles have 4 peaks (one is weak). I want to reproduce these distributions with a CG model, therefore, I decide to adopt the Gaussian Sum functional form for CG bonds and angles:
units real
atom_style full
bond_style gaussian
angle_style gaussian
dihedral_style charmm
pair_style lj/charmm/coul/long 14.0 18.0 13.2
special_bonds amber
kspace_style ewald 1e-6
read_data data.bulk
In the data.bulk file, I set two sets of gaussian term parameters for each bond type
Bond Coeffs
1 298.15 2 0.401 0.120 2.330 0.601 0.102 2.581
2 298.15 2 0.342 0.120 2.337 0.660 0.101 2.587
And the simulation of CG system correctly lead to a two-peak distribution for each CG bond type, which perfectly match the result from AA simulations.
However, the resulted distribution for each CG angle type exhibits only one same broad peak, no matter whether I set two, three, or four sets of gaussian term parameters for each CG angle type in the data.bulk file:
Angle Coeffs
1 298.15 2 0.398 11.105 154.834 0.274 8.113 173.860
2 298.15 2 0.377 11.100 155.018 0.292 8.009 173.907
OR:
1 298.15 3 0.226 10.338 126.681 0.398 11.105 154.834 0.274 8.113 173.860
2 298.15 3 0.239 9.984 126.792 0.377 11.100 155.018 0.292 8.009 173.907
OR:
1 298.15 4 0.114 10.344 112.049 0.226 10.338 126.681 0.398 11.105 154.834 0.274 8.113 173.860
2 298.15 4 0.105 10.125 112.218 0.239 9.984 126.792 0.377 11.100 155.018 0.292 8.009 173.907
The version of LAMMPS which I use is: LAMMPS (29 Aug 2024 - Update 2)
Therefore, something must be wrong with the “angle_style gaussian” in this version.
Can anyone give a suggestion on how to debug this issue? Which source file should I check?
Thanks!