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 
H 
He 
Li 
Be 
B 
C 
N 
O 
F 
Ne 
Na 
Mg 
Al 
Si 
P 
S 
Cl 
Ar 
K 
Ca 
Sc 
Ti 
V 
Cr 
Mn 
Fe 
Co 
Ni 
Cu 
Zn 
Ga 
Ge 
As 
Se 
Br 
Kr 
Rb 
Sr 
Y 
Zr 
Nb 
Mo 
Tc 
Ru 
Rh 
Pd 
Ag 
Cd 
In 
Sn 
Sb 
Te 
I 
Xe 
Cs 
Ba 
La 
Ce 
Pr 
Nd 
Pm 
Sm 
Eu 
Gd 
Tb 
Dy 
Ho 
Er 
Tm 
Yb 
Lu 
Hf 
Ta 
W 
Re 
Os 
Ir 
Pt 
Au 
Hg 
Tl 
Pb 
Bi 
Po 
At 
Rn 
Fr 
Ra 
Ac 
Th 
Pa 
U 
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 
m 
kg 
s 
A 
K 
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 
m 
kg 
s 
A 
K 
cd 
mol 
Hz 
rad 
sr 
N 
Pa 
J 
W 
C 
V 
F 
Ohm 
S 
Wb 
T 
H 
Cels 
lm 
lx 
Bq 
Gy 
Sv 
kat 

Prefixes of the International System of units - enumerated.

Enumerator
y 
z 
a 
f 
p 
n 
micro 
m 
c 
d 
None 
da 
h 
k 
M 
G 
T 
P 
E 
Z 
Y