The Octet Molecular Representation Framework v0.8.2

net.sf.octet.model
Interface Orbital

All Superinterfaces:
ElectronCollection
All Known Implementing Classes:
BasicOrbital

public interface Orbital
extends ElectronCollection

An implementation of the concept of an atomic orbital. Orbital restricts the ElectronCollection contract to those arrangements that are physically meaningful. As a result, an Orbital may contain only one of three possible Electron counts: zero, one, or two. If an Orbital contains two Electrons, an additional restriction is placed on the ElectronCollection contract that both Electrons must be of opposite spin as determined by Electron.getSpin (Pauli exclusion principle).

Author:
Richard Apodaca

Methods inherited from interface net.sf.octet.collection.ElectronCollection
containsElectron, countElectrons, getElectron, getElectronIndex, iterateElectrons, toElectronArray
 


The Octet Molecular Representation Framework v0.8.2