Idris2Doc : Chem.Data

Chem.Data

(source)

Definitions

recordElemData : Type
  Additional data about the elements

Totality: total
Visibility: public export
Constructor: 
ED : MolarMass->MolarMass->Double->MaybeDouble->MaybeDouble->MaybeDouble->MaybeDouble->MaybeDouble->MaybeDouble->ElemData

Projections:
.boilingpoint : ElemData->MaybeDouble
.electronAffinity : ElemData->MaybeDouble
.electronegativity : ElemData->MaybeDouble
.exactMass : ElemData->MolarMass
.ionization : ElemData->MaybeDouble
.mass : ElemData->MolarMass
.meltingpoint : ElemData->MaybeDouble
.radiusCovalent : ElemData->Double
.radiusVDW : ElemData->MaybeDouble
.mass : ElemData->MolarMass
Totality: total
Visibility: public export
mass : ElemData->MolarMass
Totality: total
Visibility: public export
.exactMass : ElemData->MolarMass
Totality: total
Visibility: public export
exactMass : ElemData->MolarMass
Totality: total
Visibility: public export
.radiusCovalent : ElemData->Double
Totality: total
Visibility: public export
radiusCovalent : ElemData->Double
Totality: total
Visibility: public export
.radiusVDW : ElemData->MaybeDouble
Totality: total
Visibility: public export
radiusVDW : ElemData->MaybeDouble
Totality: total
Visibility: public export
.ionization : ElemData->MaybeDouble
Totality: total
Visibility: public export
ionization : ElemData->MaybeDouble
Totality: total
Visibility: public export
.electronAffinity : ElemData->MaybeDouble
Totality: total
Visibility: public export
electronAffinity : ElemData->MaybeDouble
Totality: total
Visibility: public export
.electronegativity : ElemData->MaybeDouble
Totality: total
Visibility: public export
electronegativity : ElemData->MaybeDouble
Totality: total
Visibility: public export
.boilingpoint : ElemData->MaybeDouble
Totality: total
Visibility: public export
boilingpoint : ElemData->MaybeDouble
Totality: total
Visibility: public export
.meltingpoint : ElemData->MaybeDouble
Totality: total
Visibility: public export
meltingpoint : ElemData->MaybeDouble
Totality: total
Visibility: public export
arrElemData : IArray118ElemData
  Array holding additional information about each element.

Totality: total
Visibility: export
0conIndexLemma : (e : Elem) ->cast (conIndexEleme) <theNat118=True
  Proof that the con index of an element is less than the natural number 118.

This allows us to use elements (actually, their constructor index, which is
the same at runtime) to safely index into the info arrays in this module.

Totality: total
Visibility: export
elemData : Elem->ElemData
  Get additional information about an element.

Totality: total
Visibility: export
radiusCovalent : Elem->Double
  Returns the covalent radius (in Angstrom) of an element.

Totality: total
Visibility: export
radiusVDW : Elem->MaybeDouble
  Returns the van der Waals radius (in Angstrom) of an element.

Totality: total
Visibility: export
ionization : Elem->MaybeDouble
  Returns the ionization energy (in ev) of an element.

Totality: total
Visibility: export
electronAffinity : Elem->MaybeDouble
  Returns the electron affinity energy (in ev) of an element.

Totality: total
Visibility: export
electronegativity : Elem->MaybeDouble
  Returns the Pauling electronegativity of an element.

Totality: total
Visibility: export
boilingpoint : Elem->MaybeDouble
  Returns the boiling point (in Kelvin) of an element.

Totality: total
Visibility: export
meltingpoint : Elem->MaybeDouble
  Returns the melting point (in Kelvin) of an element.

Totality: total
Visibility: export
recordIsotopeData : Type
  Additional data about the elements

Totality: total
Visibility: public export
Constructor: 
ID : MassNr->MolarMass->Abundance->IsotopeData

Projections:
.exactMass : IsotopeData->MolarMass
.massNr : IsotopeData->MassNr
.naturalAbundance : IsotopeData->Abundance

Hints:
EqIsotopeData
ShowIsotopeData
.massNr : IsotopeData->MassNr
Totality: total
Visibility: public export
massNr : IsotopeData->MassNr
Totality: total
Visibility: public export
.exactMass : IsotopeData->MolarMass
Totality: total
Visibility: public export
exactMass : IsotopeData->MolarMass
Totality: total
Visibility: public export
.naturalAbundance : IsotopeData->Abundance
Totality: total
Visibility: public export
naturalAbundance : IsotopeData->Abundance
Totality: total
Visibility: public export
arrIsotopeData : IArray118 (ListIsotopeData)
Totality: total
Visibility: export
isotopes : Elem->ListIsotopeData
  Get the list of known isotopes for the given element.

Totality: total
Visibility: export
isotopeData : Elem->MassNr->MaybeIsotopeData
  Get additional information about an element.

Totality: total
Visibility: export
naturalMasses : IArray118MolarMass
  An array of natural masses of the elements, defined as the average
of the exact mass of each isotope weighted by natural abundance.

Totality: total
Visibility: export
naturalMass : Elem->MolarMass
Totality: total
Visibility: export