IGLib  1.7.2
The IGLib base library EXTENDED - with other lilbraries and applications.
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Events Macros
Package IG.Physics

Classes

class  ChemicalCompound
 Chemical compoind. More...
 
class  ChemicalElement
 Represents a sigle chemical element with its main data. More...
 
class  ChemicalElementDto
 DTO (data transfer object) for chemical element (ChemicalElement class). More...
 
class  ChemicalElementDtoBase< ChemicalElementType >
 Base class for various DTOs (Data Transfer Objects) for chemical elements and derived classes. More...
 
class  ChemicalElementProperties
 Properties of chemical element. More...
 
class  ChemicalElementQuantity
 Chemical element with stoichiometric quantity. More...
 
class  ChemicalElementQuantityDto
 DTO (data transfer object) for chemical element (ChemicalElement class). More...
 
interface  IPhysicalUnit
 
class  PhysicalUnitBase
 
class  PhysicalUnitConst
 
class  SIPrefix
 Represents a prefix for the SI units of measure. Contains constants for all SI predixes. Class is immutable. It also has no public constructors, so instances can not be created by users of the class. The only existing instances are the constants that represent all existing prefixes of the SI units of measures, which are static constant fields of this class with predefined values. More...
 

Enumerations

enum  ChemicalElements {
  ChemicalElements.None = 0, ChemicalElements.H = 1, ChemicalElements.He = 2, ChemicalElements.Li = 3,
  ChemicalElements.Be = 4, ChemicalElements.B = 5, ChemicalElements.C = 6, ChemicalElements.N = 7,
  ChemicalElements.O = 8, ChemicalElements.F = 9, ChemicalElements.Ne = 10, ChemicalElements.Na = 11,
  ChemicalElements.Mg = 12, ChemicalElements.Al = 13, ChemicalElements.Si = 14, ChemicalElements.P = 15,
  ChemicalElements.S = 16, ChemicalElements.Cl = 17, ChemicalElements.Ar = 18, ChemicalElements.K = 19,
  ChemicalElements.Ca = 20, ChemicalElements.Sc = 21, ChemicalElements.Ti = 22, ChemicalElements.V = 23,
  ChemicalElements.Cr = 24, ChemicalElements.Mn = 25, ChemicalElements.Fe = 26, ChemicalElements.Co = 27,
  ChemicalElements.Ni = 28, ChemicalElements.Cu = 29, ChemicalElements.Zn = 30, ChemicalElements.Ga = 31,
  ChemicalElements.Ge = 32, ChemicalElements.As = 33, ChemicalElements.Se = 34, ChemicalElements.Br = 35,
  ChemicalElements.Kr = 36, ChemicalElements.Rb = 37, ChemicalElements.Sr = 38, ChemicalElements.Y = 39,
  ChemicalElements.Zr = 40, ChemicalElements.Nb = 41, ChemicalElements.Mo = 42, ChemicalElements.Tc = 43,
  ChemicalElements.Ru = 44, ChemicalElements.Rh = 45, ChemicalElements.Pd = 46, ChemicalElements.Ag = 47,
  ChemicalElements.Cd = 48, ChemicalElements.In = 49, ChemicalElements.Sn = 50, ChemicalElements.Sb = 51,
  ChemicalElements.Te = 52, ChemicalElements.I = 53, ChemicalElements.Xe = 54, ChemicalElements.Cs = 55,
  ChemicalElements.Ba = 56, ChemicalElements.La = 57, ChemicalElements.Ce = 58, ChemicalElements.Pr = 59,
  ChemicalElements.Nd = 60, ChemicalElements.Pm = 61, ChemicalElements.Sm = 62, ChemicalElements.Eu = 63,
  ChemicalElements.Gd = 64, ChemicalElements.Tb = 65, ChemicalElements.Dy = 66, ChemicalElements.Ho = 67,
  ChemicalElements.Er = 68, ChemicalElements.Tm = 69, ChemicalElements.Yb = 70, ChemicalElements.Lu = 71,
  ChemicalElements.Hf = 72, ChemicalElements.Ta = 73, ChemicalElements.W = 74, ChemicalElements.Re = 75,
  ChemicalElements.Os = 76, ChemicalElements.Ir = 77, ChemicalElements.Pt = 78, ChemicalElements.Au = 79,
  ChemicalElements.Hg = 80, ChemicalElements.Tl = 81, ChemicalElements.Pb = 82, ChemicalElements.Bi = 83,
  ChemicalElements.Po = 84, ChemicalElements.At = 85, ChemicalElements.Rn = 86, ChemicalElements.Fr = 87,
  ChemicalElements.Ra = 88, ChemicalElements.Ac = 89, ChemicalElements.Th = 90, ChemicalElements.Pa = 91,
  ChemicalElements.U = 92, ChemicalElements.Np = 93, ChemicalElements.Pu = 94, ChemicalElements.Am = 95,
  ChemicalElements.Cm = 96, ChemicalElements.Bk = 97, ChemicalElements.Cf = 98, ChemicalElements.Es = 99,
  ChemicalElements.Fm = 100, ChemicalElements.Md = 101, ChemicalElements.No = 102, ChemicalElements.Lr = 103,
  ChemicalElements.Rf = 104, ChemicalElements.Db = 105, ChemicalElements.Sg = 106, ChemicalElements.Bh = 107,
  ChemicalElements.Hs = 108, ChemicalElements.Mt = 109, ChemicalElements.Ds = 110, ChemicalElements.Rg = 111,
  ChemicalElements.Uub = 112, ChemicalElements.Uut = 113, ChemicalElements.Uuq = 114, ChemicalElements.Uup = 115,
  ChemicalElements.Uuh = 116, ChemicalElements.Uus = 117, ChemicalElements.Uuo = 118, ChemicalElements.Unknown
}
 Enum defining the particular chemical element. More...
 
enum  SIUnits {
  SIUnits.None = 0, SIUnits.m, SIUnits.kg, SIUnits.s,
  SIUnits.A, SIUnits.K, SIUnits.cd, SIUnits.mol
}
 Base units of the International System of units - enumerated. More...
 
enum  SIUnitsAll {
  SIUnitsAll.None = 0, SIUnitsAll.m, SIUnitsAll.kg, SIUnitsAll.s,
  SIUnitsAll.A, SIUnitsAll.K, SIUnitsAll.cd, SIUnitsAll.mol,
  SIUnitsAll.Hz, SIUnitsAll.rad, SIUnitsAll.sr, SIUnitsAll.N,
  SIUnitsAll.Pa, SIUnitsAll.J, SIUnitsAll.W, SIUnitsAll.C,
  SIUnitsAll.V, SIUnitsAll.F, SIUnitsAll.Ohm, SIUnitsAll.S,
  SIUnitsAll.Wb, SIUnitsAll.T, SIUnitsAll.H, SIUnitsAll.Cels,
  SIUnitsAll.lm, SIUnitsAll.lx, SIUnitsAll.Bq, SIUnitsAll.Gy,
  SIUnitsAll.Sv, SIUnitsAll.kat
}
 All named units (base and derived) of the International System of units - enumerated. More...
 
enum  SIPrefixes {
  SIPrefixes.y = -24, SIPrefixes.z = -21, SIPrefixes.a = -18, SIPrefixes.f = -15,
  SIPrefixes.p = -12, SIPrefixes.n = -2, SIPrefixes.micro = -6, SIPrefixes.m = -3,
  SIPrefixes.c = -2, SIPrefixes.d = -1, SIPrefixes.None = 0, SIPrefixes.da = 1,
  SIPrefixes.h = 2, SIPrefixes.k = 3, SIPrefixes.M = 6, SIPrefixes.G = 9,
  SIPrefixes.T = 12, SIPrefixes.P = 15, SIPrefixes.E = 18, SIPrefixes.Z = 21,
  SIPrefixes.Y = 24
}
 Prefixes of the International System of units - enumerated. More...
 

Enumeration Type Documentation

Enum defining the particular chemical element.

$A Igor Oct08;

Enumerator
None 
He 
Li 
Be 
Ne 
Na 
Mg 
Al 
Si 
Cl 
Ar 
Ca 
Sc 
Ti 
Cr 
Mn 
Fe 
Co 
Ni 
Cu 
Zn 
Ga 
Ge 
As 
Se 
Br 
Kr 
Rb 
Sr 
Zr 
Nb 
Mo 
Tc 
Ru 
Rh 
Pd 
Ag 
Cd 
In 
Sn 
Sb 
Te 
Xe 
Cs 
Ba 
La 
Ce 
Pr 
Nd 
Pm 
Sm 
Eu 
Gd 
Tb 
Dy 
Ho 
Er 
Tm 
Yb 
Lu 
Hf 
Ta 
Re 
Os 
Ir 
Pt 
Au 
Hg 
Tl 
Pb 
Bi 
Po 
At 
Rn 
Fr 
Ra 
Ac 
Th 
Pa 
Np 
Pu 
Am 
Cm 
Bk 
Cf 
Es 
Fm 
Md 
No 
Lr 
Rf 
Db 
Sg 
Bh 
Hs 
Mt 
Ds 
Rg 
Uub 
Uut 
Uuq 
Uup 
Uuh 
Uus 
Uuo 
Unknown 

Base units of the International System of units - enumerated.

Enumerator
None 
kg 
cd 
mol 

All named units (base and derived) of the International System of units - enumerated.

By agreement, the first constants are the same as for base SI units (SIUnits) enumerator.

Enumerator
None 
kg 
cd 
mol 
Hz 
rad 
sr 
Pa 
Ohm 
Wb 
Cels 
lm 
lx 
Bq 
Gy 
Sv 
kat 

Prefixes of the International System of units - enumerated.

Enumerator
micro 
None 
da