TLeapForceFieldSource
- class openff.evaluator.forcefield.TLeapForceFieldSource(leap_source='leaprc.gaff2', cutoff=9.0 * unit.angstrom)[source]
A wrapper around Amber force fields which may be applied via the tleap software package.
Notes
Currently this only supports force fields which are installed alongside tleap.
- __init__(leap_source='leaprc.gaff2', cutoff=9.0 * unit.angstrom)[source]
Constructs a new TLeapForceFieldSource object
- Parameters
leap_source (str) – The parameter file which should be sourced by leap when applying the force field. Currently only ‘leaprc.gaff’ and ‘leaprc.gaff2’ are supported.
cutoff (openff.evaluator.unit.Quantity) – The non-bonded interaction cutoff.
Examples
To create a source for the GAFF force field with tip3p water:
>>> amber_gaff_source = TLeapForceFieldSource('leaprc.gaff')
To create a source for the GAFF 2 force field with tip3p water:
>>> amber_gaff_2_source = TLeapForceFieldSource('leaprc.gaff2')
Methods
__init__
([leap_source, cutoff])Constructs a new TLeapForceFieldSource object
from_json
(file_path)Create this object from a JSON file.
json
([file_path, format])Creates a JSON representation of this class.
parse_json
(string_contents)Parses a typed json string into the corresponding class structure.
Attributes
The non-bonded interaction cutoff.
The parameter file which should be sourced by leap when applying the force field.
- property leap_source
The parameter file which should be sourced by leap when applying the force field.
- Type
list of str
- classmethod from_json(file_path)
Create this object from a JSON file.
- Parameters
file_path (str) – The path to load the JSON from.
- Returns
The parsed class.
- Return type
cls