|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectchemaxon.struc.PeriodicSystem
public class PeriodicSystem
Periodic System of the Elements. Provides basic information of the chemical elements and their isotopes.
API usage example:
int elementCount = PeriodicSystem.getElementCount(); // number of elements in the periodic system
int isotopeCount = PeriodicSystem.getIsotopeCount(); // number of isotopes in the periodic system
String symbol = PeriodicSystem.getSymbol(6); // element symbol of the 6th element
String name = PeriodicSystem.getName(6); // element name of the 6th element
int atomicNumber = PeriodicSystem.getAtomicNumber("C"); // atomic number of carbon
double mass = PeriodicSystem.getMass(6); // elemental mass (weight) of an element
int precision = PeriodicSystem.getMassPrecision(6); // precision of a certain the elemental mass (weight)
int isotopes = PeriodicSystem.getIsotopeCount(6); // number of isotopes of carbon
int mainIsotope = PeriodicSystem.getMostFrequentNaturalIsotope(6); // the most frequent natural isotope of carbon
double isotopeMass = PeriodicSystem.getMass(6, 14); // isotopic mass (weight) of carbon 14
int isotopePrecision = PeriodicSystem.getMassPrecision(6, 14); // precision of a certain isotopic mass (weight)
int deuterium = PeriodicSystem.getAtomicNumber("D"); // atomic number of Deuterium
| Constructor Summary | |
|---|---|
PeriodicSystem()
|
|
| Method Summary | |
|---|---|
static double |
getAbundance(int z,
int m)
Natural abundance of the isotope |
static int |
getAtomicNumber(java.lang.String symbol)
Returns the atomic number of the element specified by its symbol. |
static double |
getAtomicRadius(int z)
Atomic radius of the element Angstroms. |
static int |
getColumn(int z)
The column or group of an element in the periodic system. |
static double |
getCovalentRadius(int z)
Covalent radius of the element in Angstroms. |
static int |
getElementCount()
Number of elements in the periodic system |
static int |
getIsotope(int z,
int i)
Retrieves an isotope of the element |
static int |
getIsotopeCount()
Number of isotopes in the periodic system |
static int |
getIsotopeCount(int z)
Number of isotopes of the element |
static double |
getMass(int z)
Atomic weight of the element based on the natural abundance of its isotopes |
static double |
getMass(int z,
int m)
Atomic weight of an isotope |
static int |
getMassPrecision(int z)
The precision of an elemental mass is the number of measured digits after the decimal separator. |
static int |
getMassPrecision(int z,
int m)
The precision of an isotopic mass is the number of measured digits after the decimal separator. |
static int |
getMostFrequentNaturalIsotope(int z)
Returns the mass number of the most frequent natural isotope of the element |
static java.lang.String |
getName(int z)
Name of the element |
static int |
getRow(int z)
The row or or period of an element in the periodic system. |
static java.lang.String |
getSymbol(int z)
Symbol of the element |
static double |
getVanDerWaalsRadius(int z)
Van der Waals radius of the element in Angstroms. |
static boolean |
isActinideMetal(int z)
Checks if the given atom is an actinide metal Actinium is included. |
static boolean |
isAlkaliMetal(int z)
Checks if the given atom is an alkali (group I.) metal. |
static boolean |
isAlkalineEarthMetal(int z)
Checks if the given atom is an alkaline earth (group II.) metal. |
static boolean |
isHalogen(int z)
Checks if the given atom is a halogen. |
static boolean |
isLanthanideMetal(int z)
Checks if the given atom is a lanthanide metal Lanthanum is included. |
static boolean |
isMetal(int z)
Decides whether the element is a metal. |
static boolean |
isMetalloid(int z)
Checks if the given atom is a metalloid. |
static boolean |
isNobleGas(int z)
Checks if the given atom is a noble gas. |
static boolean |
isOtherMetal(int z)
Checks if the given atom is an "other metal", group IIIa-Va metal. |
static boolean |
isTransitionMetal(int z)
Checks if the given atom is a transition metal, IB-VIIIB. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public PeriodicSystem()
| Method Detail |
|---|
public static int getElementCount()
public static int getIsotopeCount()
public static int getIsotopeCount(int z)
z - atomic number of the element (protons)
public static int getIsotope(int z,
int i)
z - atomic number of the element (protons)i - index of the isotope (0 based)
public static java.lang.String getName(int z)
z - atomic number (protons)
public static java.lang.String getSymbol(int z)
z - atomic number (protons)
public static double getMass(int z)
z - atomic number (protons)
public static double getMass(int z,
int m)
z - atomic number of the isotopem - mass number of the isotope (0 for element mass)
public static int getMassPrecision(int z)
z - atomic number (protons)
public static int getMassPrecision(int z,
int m)
z - atomic number (protons)m - mass number of the isotope (0 for element mass)
public static double getAbundance(int z,
int m)
z - atomic number of the isotope (protons)m - mass number of the isotope (protons + neutrons)
public static int getMostFrequentNaturalIsotope(int z)
z - atomic number (protons)
public static int getAtomicNumber(java.lang.String symbol)
symbol - atom symbol e.g. "C", "Br".
public static double getAtomicRadius(int z)
z - atomic number (protons)
public static double getCovalentRadius(int z)
z - atomic number (protons)
public static double getVanDerWaalsRadius(int z)
z - atomic number (protons)
public static int getColumn(int z)
z - atomic number (protons)
public static int getRow(int z)
z - atomic number (protons)
public static boolean isMetal(int z)
z - atomic number (protons)
public static boolean isAlkaliMetal(int z)
z - atomic number of the atom.
public static boolean isAlkalineEarthMetal(int z)
z - atomic number of the atom.
public static boolean isOtherMetal(int z)
z - atomic number of the atom.
public static boolean isTransitionMetal(int z)
z - atomic number of the atom.
public static boolean isLanthanideMetal(int z)
z - atomic number of the atom.
public static boolean isActinideMetal(int z)
z - atomic number of the atom.
public static boolean isMetalloid(int z)
z - atomic number of the atom.
public static boolean isHalogen(int z)
z - atomic number of the atom.
public static boolean isNobleGas(int z)
z - atomic number of the atom.
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||