Missing rules error for simple polymer with OPLS-AA

Dear users,

My apologies for the late reply. I have been on vacation for the past three weeks. I was not aware of the issues with OPLS-AA. In the meanwhile, I have created a 2024 version of OPLS-AA, which uses bond increments for partial charge assignment. This allows for a more general and flexible force field. I would suggest to install the following two files

opls-aa.prm (62.2 KB)
opls-aa.top (13.3 KB)

in $EMC_ROOT/field/opls/2024. This allows them to be accessed through field opls/2024/opls-aa as is illustrated by the following example:

# Options section

ITEM	OPTIONS

replace		true
field		opls/2024/opls-aa
density		0.1
radius		10
nrelax		500
number		true
focus		true
pdb_licorice	true
emc_execute	true

ITEM	END	# OPTIONS

# Groups section

ITEM	GROUPS

m1		*c1ccc(cc1)*, 1, m1:2
t1		*c1ccccc1, 1, m1:2
t2		*c1ccccc1, 1, m1:1

ITEM	END	# GROUPS

# Clusters section

ITEM	CLUSTERS

polymer		alternate,1

ITEM	END	# CLUSTERS

# Polymers section

ITEM	POLYMERS

polymer
1		m1,10,t1,1,t2,1

ITEM	END	# POLYMERS

I have increased radius and nrelax since polyphenylene is rather stiff. Note that OPLS-AA has a native type C! for bridging aromatic carbons between two phenyl rings which is captured by type c3ab in OPLS-AA 2024.

I will have to upload a new version of EMC, since the current version does not understand ^6 ring designations in rules well. I will post an update here, once this new version has been uploaded for all compilation targets. This 2024 version of OPLS-AA is still experimental. Please let me know, if you experience any issues.

For the 2012 version of OPLS-AA one can use the files as provided by the 2023 release of EMC:

opls-aa.prm (34.9 KB)
opls-aa.top (30.0 KB)

1 Like