Amber Forcefield Params
abstract class AmberForcefieldParams(ffnameOverrides: Map<MoleculeType, ForcefieldName>) : ForcefieldParams
Content copied to clipboard
Types
Link copied to clipboard
inner class AtomPairParams(esQ: Double, vdwA: Double, vdwB: Double) : ForcefieldParams.AtomPairParams
Content copied to clipboard
Link copied to clipboard
inner class AtomPairsParams(top: AmberTopology.Mapped, indexToTop: Map<Int, Map<Int, Int>>) : ForcefieldParams.AtomPairsParams
Content copied to clipboard
Link copied to clipboard
class AtomParams(type: String, charge: String) : ForcefieldParams.AtomParams
Content copied to clipboard
Link copied to clipboard
class AtomsParams(types: AmberTypes, frcmods: List<String>) : ForcefieldParams.AtomsParams
Content copied to clipboard
Functions
Link copied to clipboard
open override fun combineAtomsParams(info1: ForcefieldParams.AtomsInfo, info2: ForcefieldParams.AtomsInfo): ForcefieldParams.AtomsParams
Content copied to clipboard
Combines together atoms params from two variations of the same molecule. Useful for eg applying two mutations to the same molecule. If the two atoms parameters disagree on params for an atom, the tie should be broken by picking the atom params from the atoms params whose given atom indices contain the disagreeable atom's index. The two given sets of atom indices should not overlap. If a tie can't be broken with the preferred atom indices, the implementation should throw an exception.
Link copied to clipboard
open suspend override fun parameterizeAtomPairs(infos: List<ForcefieldParams.MolInfo>): AmberForcefieldParams.AtomPairsParams
Content copied to clipboard
Compute the forcefield parameters for a list of molecules.
Link copied to clipboard
open suspend override fun parameterizeAtoms(mol: Molecule, atomIndex: AtomIndex, netCharge: Int?): AmberForcefieldParams.AtomsParams
Content copied to clipboard
Compute the forcefield parameters for a molecule.
Link copied to clipboard
Any settings needed by the Osprey runtime to calculate this forcefield.