MSpin-JCoupling  2.1
Classes | Public Member Functions | Public Attributes | List of all members
magnes::Atom::AtomData Class Reference

basic atomic data (Z, mass, electronegativity...) More...

#include <atom.h>

Classes

class  rgb
 

Public Member Functions

 AtomData (int z, double m, double w, double r, double el, rgb c, const std::map< const int, const IsotopeData > *idata=NULL)
 

Public Attributes

int _Z
 
double _mass
 
double _vdw
 
double _cr
 
double _Pel
 
rgb _color
 
const std::map< const int, const IsotopeData > * _idata
 

Detailed Description

basic atomic data (Z, mass, electronegativity...)

This class stores basic info about an atom such its atomic number, mass, default color to be drawn and Pauling electronegativity

Constructor & Destructor Documentation

§ AtomData()

magnes::Atom::AtomData::AtomData ( int  z,
double  m,
double  w,
double  r,
double  el,
rgb  c,
const std::map< const int, const IsotopeData > *  idata = NULL 
)
inline

built atomdata

This constructor is used in filling the periodic table

Parameters
z,atomicnumber
m,atomicmass
w,Vander Walss radium
r,covalentatomic radium,
el,PaulingElectronegativity
c,atom
See also
rgb color

Member Data Documentation

§ _color

rgb magnes::Atom::AtomData::_color
See also
rgb color of the atom

§ _cr

double magnes::Atom::AtomData::_cr

covalent atomic radium in Angstrom

§ _idata

const std::map<const int, const IsotopeData>* magnes::Atom::AtomData::_idata

isotopic data

§ _mass

double magnes::Atom::AtomData::_mass

atomic mass

§ _Pel

double magnes::Atom::AtomData::_Pel

Pauling electronegativity

§ _vdw

double magnes::Atom::AtomData::_vdw

Van der Vals radium in Angstrom

§ _Z

int magnes::Atom::AtomData::_Z

Symbol


The documentation for this class was generated from the following file: