Mapped

inner class Mapped

Functions

Link copied to clipboard
fun addMissingAtoms(coords: List<Vector3d>, filter: (Atom, Polymer.Residue?) -> Boolean = { atom: Atom, residue: Polymer.Residue? -> true }): Int

Adds all the extra atoms defined by AMBER.

Link copied to clipboard
fun atom(i: Int): Atom?
Link copied to clipboard
fun atomType(atom: Atom): String
Link copied to clipboard
fun charge(atom: Atom): Double
fun charge(index: Int): Double
Link copied to clipboard
fun chargeDivisor14(atoma: Atom, atomb: Atom): Double

fun chargeDivisor14(indexa: Int, indexb: Int): Double

Returns the electrostatic scaling divisor for the atom pair. Assumes the atoms are already 1-4 bonded!

Link copied to clipboard
fun nonbondIndex(atoma: Atom, atomb: Atom): Int
fun nonbondIndex(indexa: Int, indexb: Int): Int
Link copied to clipboard
fun setBonds(): Int

Reset all bonds in the molecule to only those defined by the AMBER topology.

Link copied to clipboard
fun vdw(atoma: Atom, atomb: Atom): Pair<Double, Double>
fun vdw(indexa: Int, indexb: Int): Pair<Double, Double>
Link copied to clipboard
fun vdwDivisor14(atoma: Atom, atomb: Atom): Double

fun vdwDivisor14(indexa: Int, indexb: Int): Double

Returns the van der Waals scaling divisor for the atom pair. Assumes the atoms are already 1-4 bonded!

Properties

Link copied to clipboard
val mols: List<Molecule>
Link copied to clipboard
val numAtoms: Int