Source code for intermol.forces.lj_c_nonbonded_type

import simtk.unit as units

from intermol.decorators import accepts_compatible_units
from abstract_nonbonded_type import AbstractNonbondedType


[docs]class LjCNonbondedType(AbstractNonbondedType): __slots__ = ['C6', 'C12', 'type'] @accepts_compatible_units(None, None, C6=units.kilojoules_per_mole * units.nanometers ** (6), C12=units.kilojoules_per_mole * units.nanometers ** (12), type=None) def __init__(self, bondingtype1, bondingtype2, C6=0.0 * units.kilojoules_per_mole * units.nanometers ** (6), C12=0.0 * units.kilojoules_per_mole * units.nanometers ** (12), type=False): AbstractNonbondedType.__init__(self, bondingtype1, bondingtype2, type) self.C6 = C6 self.C12 = C12
[docs]class LjCNonbonded(LjCNonbondedType): """ stub documentation """ def __init__(self, atom1, atom2, bondingtype1=None, bondingtype2=None, C6=0.0 * units.kilojoules_per_mole * units.nanometers ** (6), C12=0.0 * units.kilojoules_per_mole * units.nanometers ** (12), type=False): self.atom1 = atom1 self.atom2 = atom2 LjCNonbondedType.__init__(self, bondingtype1, bondingtype2, C6=C6, C12=C12, type=type)