class

MM::ParameterSet

Inherits Reference < Object

Constructors

from_charmm(*paths : Path | String) : self
Source

Instance methods

<<(angle_t : AngleType) : self
Source
<<(atom : AtomType) : self
Source
<<(bond_t : BondType) : self
Source
<<(dihedral_t : DihedralType) : self
Source
<<(improper_t : ImproperType) : self
Source
<<(patch : Patch) : self
Source
<<(residue : ResidueType) : self
Source
[](angle : Chem::Angle) : AngleType

Returns the angle parameter type associated with angle. Raises KeyError if the parameter does not exists.

It uses the typenames of the involved atoms as key to fetch the parameter type. Raises ArgumentError if any atom does not have a assigned type (nil).

Source
[](bond : Chem::Bond) : BondType

Returns the bond parameter type associated with bond. Raises KeyError if the parameter does not exists.

It uses the typenames of the involved atoms as key to fetch the parameter type. Raises ArgumentError if any atom does not have a assigned type (nil).

Source
[](dihedral : Chem::Dihedral) : DihedralType

Returns the dihedral parameter type associated with dihedral. Raises KeyError if the parameter does not exists.

It uses the typenames of the involved atoms as key to fetch the parameter type. Raises ArgumentError if any atom does not have a assigned type (nil).

Source
[](improper : Chem::Improper) : ImproperType

Returns the improper parameter type associated with improper. Raises KeyError if the parameter does not exists.

It uses the typenames of the involved atoms as key to fetch the parameter type. Raises ArgumentError if any atom does not have a assigned type (nil).

Source
[]?(angle : Chem::Angle) : AngleType | Nil

Returns the angle parameter type associated with angle if exists, else nil.

It uses the typenames of the involved atoms as key to fetch the parameter type. Raises ArgumentError if any atom does not have a assigned type (nil).

Source
[]?(bond : Chem::Bond) : BondType | Nil

Returns the bond parameter type associated with bond if exists, else nil.

It uses the typenames of the involved atoms as key to fetch the parameter type. Raises ArgumentError if any atom does not have a assigned type (nil).

Source
[]?(dihedral : Chem::Dihedral) : DihedralType | Nil

Returns the dihedral parameter type associated with dihedral if exists, else nil.

It uses the typenames of the involved atoms as key to fetch the parameter type. Raises ArgumentError if any atom does not have a assigned type (nil).

Source
[]?(improper : Chem::Improper) : ImproperType | Nil

Returns the improper parameter type associated with improper if exists, else nil.

It uses the typenames of the involved atoms as key to fetch the parameter type. Raises ArgumentError if any atom does not have a assigned type (nil).

Source
angle?(typenames : Tuple(String, String, String)) : AngleType | Nil
Source
angles
Source
atom?(name : String) : AtomType | Nil
Source
atoms
Source
bond?(typenames : Tuple(String, String)) : BondType | Nil
Source
bonds
Source
detect_missing(top : Chem::Topology) : Array(C)
Source
dihedral?(typenames : Tuple(String | Nil, String, String, String | Nil)) : DihedralType | Nil
Source
dihedrals
Source
fuzzy_search(angle : Chem::Angle) : Array(AngleType)
Source
fuzzy_search(bond : Chem::Bond) : Array(BondType)
Source
fuzzy_search(dihedral : Chem::Dihedral) : Array(DihedralType)
Source
fuzzy_search(improper : Chem::Improper) : Array(ImproperType)
Source
improper?(typenames : Tuple(String, String | Nil, String | Nil, String)) : ImproperType | Nil
Source
impropers
Source
patch?(name : String) : Patch | Nil
Source
patches
Source
residue?(name : String) : ResidueType | Nil
Source
residues
Source
to_prm(output : IO | Path | String) : Nil
Source

Nested types