Stores information about an element. More...
#include <AtomInfo.h>
Public Member Functions | |
| ElementInfo (double passVdwRadius, unsigned sValenceElectrons=0, unsigned pValenceElectrons=0, unsigned dValenceElectrons=0, unsigned fValenceElectrons=0) | |
| unsigned | valenceElectrons (char shell) const |
| Returns the valence electrons for a given shell character (s, p, d, f) | |
| unsigned | valenceElectrons (const std::vector< char > &shells) const |
| bool | shellFullOrEmpty (char shell) const |
| bool | shellsFullOrEmpty (const std::vector< char > &shells) const |
| unsigned | valenceElectrons () const |
| Returns the total valence electrons. | |
| double | vdwRadius () const |
Static Public Member Functions | |
| static unsigned | maxOccupancy (char shell) |
Private Attributes | |
| std::array< unsigned, 4 > | valenceElectrons_ |
| double | vdwRadius_ |
Stores information about an element.