This section describes how chemical data is handled in ChemShell.
Fragment
totalcharge
connect_mode
connect_scale
connect_toler
cell
natoms
nbqs
nshells
names
coords
znums
charges
masses
bqs
shells
Fragment.centroid()
Fragment.radius()
Fragment.angle()
Fragment.dihedral()
Fragment.hascharges()
Fragment.save()
Fragment.connect()
Fragment.connIJ()
Fragment.delete()
Fragment.insert()
Fragment.merge()
Fragment.addCharges()
Fragment.addShells()
Fragment.select()
Fragment.selectByAtoms()
Fragment.selectByBackbone()
Fragment.selectByCommonNames()
Fragment.selectByIndices()
Fragment.selectByIons()
Fragment.selectByRadius()
Fragment.selectByRegions()
Fragment.selectByShell()
Fragment.selectByNeighbours()
Fragment.ndimensions
Fragment.cell.consts
Fragment.cell.vectors
Fragment.cell.fractional
Fragment.bqs.names
Fragment.bqs.coords
Fragment.bqs.charges
Fragment.shells.coreatoms
Fragment.shells.names
Fragment.shells.coords
Fragment.shells.displace
Fragment.shells.charges
Field.grid
Field.pot
Field.efield
Result.energy
Result.gradients
Restraint
Restraint.accumulate()
Bond
Bond.r0
Bond.k
Bond.__init__()
Bond.accumulate()
Bond.indices
Angle
Angle.k
Angle.__init__()
Angle.accumulate()
Angle.indices
Angle.theta0
Torsion
Torsion.k
Torsion.__init__()
Torsion.accumulate()
Torsion.indices
Torsion.phi0
Torsion.torsion_angle()
Torsion.torsion_angle_and_derivative()
BondDifference2
BondDifference2.r0
BondDifference2.k
BondDifference2.__init__()
BondDifference2.accumulate()
BondDifference2.indices
BondDifference3
BondDifference3.r0
BondDifference3.k
BondDifference3.__init__()
BondDifference3.accumulate()
BondDifference3.indices
BondDifference4
BondDifference4.r0
BondDifference4.k
BondDifference4.__init__()
BondDifference4.accumulate()
BondDifference4.indices