Tools for representing and operating on chemical environments
Warning
This class is largely redundant with the same one in the Chemper package, and will likely be removed.
Chemical environment abstract base class that matches an atom, bond, angle, etc. |
Engines for applying parameters to chemical systems
A reference implementation of the SMIRNOFF specification for parameterizing biomolecular systems
The ForceField
class is a primary part of the top-level toolkit API.
ForceField
objects are initialized from SMIRNOFF data sources (e.g. an OFFXML
file).
For a basic example of system creation using a ForceField
, see examples/SMIRNOFF_simulation
.
A factory that assigns SMIRNOFF parameters to a molecular system |
ParameterType
objects are representations of individual SMIRKS-based SMIRNOFF parameters.
These are usually initialized during ForceField
creation, and can be inspected and modified by users via the Python API.
For more information, see examples/forcefield_modification
.
Base class for SMIRNOFF parameter types. |
|
A SMIRNOFF bond type |
|
A SMIRNOFF angle type. |
|
A SMIRNOFF torsion type for proper torsions. |
|
A SMIRNOFF torsion type for improper torsions. |
|
A SMIRNOFF vdWForce type. |
Each ForceField
primarily consists of several ParameterHandler
objects, which each contain the machinery to add one energy component to a system.
During system creation, each ParameterHandler
registered to a ForceField
has its assign_parameters()
function called..
Parameter list that also supports accessing items by SMARTS string. |
|
Base class for parameter handlers. |
|
Handle SMIRNOFF |
|
Handle SMIRNOFF |
|
Handle SMIRNOFF |
|
Handle SMIRNOFF |
|
Handle SMIRNOFF |
|
Handles SMIRNOFF |
|
Handle SMIRNOFF |
ParameterIOHandler
objects handle reading and writing of serialzied SMIRNOFF data sources.
Base class for handling serialization/deserialization of SMIRNOFF ForceField objects |
|
Handles serialization/deserialization of SMIRNOFF ForceField objects from OFFXML format. |