libelemental 1.2.0
Namespaces | Variables

libelemental/properties.hh File Reference

Categories and properties. More...

#include <list>

Namespaces

namespace  Elemental
 

A periodic table library with detailed information on elements.


Variables

std::list< Category * > Elemental::CATEGORIES
 The categories of available properties of the chemical elements.
General Properties
Category Elemental::C_GENERAL
 General
Property< Message > Elemental::P_NAME
 Name
Property< String > Elemental::P_OFFICIAL_NAME
 Official name
Property< String > Elemental::P_ALTERNATE_NAME
 Alternate name
Property< std::string > Elemental::P_SYMBOL
 Symbol
Property< AtomicNumber > Elemental::P_NUMBER
 Atomic number
Property< Series > Elemental::P_SERIES
 Series
Property< Int > Elemental::P_GROUP
 Group
Property< Int > Elemental::P_PERIOD
 Period
Property< Block > Elemental::P_BLOCK
 Block
Historical Properties
Category Elemental::C_HISTORICAL
 Historical
Property< Event > Elemental::P_DISCOVERY
 Discovery
Property< Message > Elemental::P_DISCOVERED_BY
 Discovered by
Property< Message > Elemental::P_ETYMOLOGY
 Etymology
Physical Properties
Category Elemental::C_PHYSICAL
 Physical
Property< Phase > Elemental::P_PHASE
 Phase
Property< Float > Elemental::P_DENSITY_SOLID
 Density, solid
Property< Float > Elemental::P_DENSITY_LIQUID
 Density, liquid
Property< Float > Elemental::P_DENSITY_GAS
 Density, gas
Property< Message > Elemental::P_APPEARANCE
 Appearance
Thermal Properties
Category Elemental::C_THERMAL
 Thermal
Property< Float > Elemental::P_MELTING_POINT
 Melting point
Property< Float > Elemental::P_BOILING_POINT
 Boiling point
Property< Float > Elemental::P_FUSION_HEAT
 Heat of fusion
Property< Float > Elemental::P_VAPORIZATION_HEAT
 Heat of vaporization
Property< Float > Elemental::P_SPECIFIC_HEAT
 Specific heat capacity
Property< Float > Elemental::P_THERMAL_CONDUCTIVITY
 Thermal conductivity
Property< Float > Elemental::P_DEBYE_TEMPERATURE
 Debye temperature
Atomic Properties
Category Elemental::C_ATOMIC
 Atomic
Property< Float > Elemental::P_ATOMIC_MASS
 Atomic mass
Property< Float > Elemental::P_ATOMIC_VOLUME
 Atomic volume
Property< Float > Elemental::P_ATOMIC_RADIUS
 Atomic radius
Property< Float > Elemental::P_COVALENT_RADIUS
 Covalent radius
Property< Float > Elemental::P_VAN_DER_WAALS_RADIUS
 Van der Waals radius
Property< String > Elemental::P_IONIC_RADII
 Ionic radii
Crystallographic Properties
Category Elemental::C_CRYSTALLOGRAPHIC
 Crystallographic
Property< LatticeType > Elemental::P_LATTICE_TYPE
 Lattice type
Property< Int > Elemental::P_SPACE_GROUP
 Space group
Property< FloatList > Elemental::P_LATTICE_EDGES
 Lattice edge lengths
Property< FloatList > Elemental::P_LATTICE_ANGLES
 Lattice angles
Property< Float > Elemental::P_LATTICE_VOLUME
 Lattice unit volume
Electronic Properties
Category Elemental::C_ELECTRONIC
 Electronic
Property< String > Elemental::P_CONFIGURATION
 Electron configuration
Property< IntList > Elemental::P_OXIDATION_STATES
 Oxidation states
Property< Float > Elemental::P_ELECTRONEGATIVITY
 Electronegativity
Property< Float > Elemental::P_ELECTRON_AFFINITY
 Electron affinity
Property< Float > Elemental::P_FIRST_ENERGY
 First ionization energy
Miscellaneous Properties
Category Elemental::C_MISCELLANEOUS
 Miscellaneous
Property< ColorValue > Elemental::P_COLOR
 Symbolic color
Property< Message > Elemental::P_NOTES
 Notes

Detailed Description

Categories and properties.