Force field¶
Typing engine¶
|
Base class for typing engines. |
|
SmartsTyper assign atom types with local environment defined by SMARTS and a hierarchical rule. |
|
GaffTyper is specifically designed for GAFF atom type assignment. |
Force field definition¶
ForceField is a set of |
|
Factory class for force field terms. |
|
|
Base class for all force field terms like |
|
AtomType is the most fundamental element in a force field. |
vdW terms¶
|
Base class for all vdW terms. |
|
vdW term in LJ-12-6 function form. |
|
vdW term with generalized LJ function form. |
Charge increment terms¶
|
ChargeIncrementTerm describes the offset of charge between two atom types when they are bonded. |
Polarization terms¶
|
Base class for all polarization terms. |
|
Polarization term described by Drude induced dipole. |
Virtual site terms¶
|
Base class for all virtual site terms. |
|
TIP4P style virtual site term. |
Bond terms¶
|
Base class for all bond terms. |
|
Bond term in harmonic function form |
|
Bond term in Morse function form |
Angle terms¶
|
Base class for all angle terms. |
|
Angle term in harmonic function form |
|
Angle term in SDK function form |
|
Linear angle described by the distance between the center atom and its equilibrated position |
Dihedral terms¶
|
Base class for all dihedral terms. |
|
Dihedral term in OPLS form |
|
Dihedral term in periodic cosine function form |
Improper terms¶
|
Base class for all improper terms. |
|
Improper term in OPLS cosine function form |
|
Improper term in harmonic function form. |
Force field parser¶
|
Parse ForceField from ZFF file. |
|
Parse ForceField from PPF file. |
|
Generate ForceField from the force field file of fftool. |
|
PaduaLJScaler implements the empirical LJ scaling scheme of Goloviznina Kateryna. |