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)OPLS_LJ_PARAMSdict[str, tuple]— atom type →(sigma_nm, epsilon_kJ/mol)OPLS_BOND_PARAMSdict[tuple, tuple]—(type1, type2)→(k_kcal/mol/Ų, r0_Å)OPLS_ANGLE_PARAMSdict[tuple, tuple]—(type1, type2, type3)→(k_kcal/mol/rad², θ₀_deg)
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