constants
OPLS-AA force field parameters, PAH library entries, and physical constants used throughout the package.
OPLS-AA parameters
OPLS_ATOM_TYPESdict[str, tuple]— atom type →(description, mass_amu, default_charge)GROMACS_OPLS_TYPE_MAPdict[str, str]— internal atom type → GROMACSopls_XXXname.
Note
Lennard-Jones, bond, and angle parameters are not stored in this module.
An exported topology #includes a real oplsaa.ff, and GROMACS resolves
every one of those parameters from it by the opls_XXX name above. Earlier
releases carried hand-copied OPLS_LJ_PARAMS, OPLS_BOND_PARAMS and
OPLS_ANGLE_PARAMS tables; they were unused by the exporter and had drifted
from the force field, so they were removed. Supply any parameter the force
field lacks via a local .itp rather than reinstating a table here.
Functional groups
FUNCTIONAL_GROUPSdict[str, dict]— group name → definition dict with keysatoms,connectivity,composition,O_per_group,H_per_group.
PAH library
PAH_LIBRARYdict[str, dict]— molecule name →{smiles, num_atoms, num_aromatic, molecular_formula, references}. Contains 18 validated entries from benzene (6 C) to hex_lattice_40 (40 C).
Physical constants
CARBON_VDW_DIAMETERfloat— 3.4 Å — graphite interlayer spacing, used as effective sheet thickness when computing slit-pore geometry.
Helper functions