Class PeriodicTable

java.lang.Object
org.openscience.cdk.tools.periodictable.PeriodicTable

public final class PeriodicTable extends Object
Represents elements of the Periodic Table. This utility class was previously useful when one wants generic properties of elements such as atomic number, VdW radius etc. The new approach to this is to use the Elements enumeration.
Author:
Rajarshi Guha
Source code:
main
Belongs to CDK module:
core
Keywords:
element, periodic table, radius, vanderwaals, electronegativity
Created on:
2008-06-12
  • Constructor Details

    • PeriodicTable

      public PeriodicTable()
  • Method Details

    • getVdwRadius

      public static Double getVdwRadius(String symbol)
      Get the Van der Waals radius for the element in question.
      Parameters:
      symbol - The symbol of the element
      Returns:
      the Van der waals radius
    • getCovalentRadius

      public static Double getCovalentRadius(String symbol)
      Get the covalent radius for an element.
      Parameters:
      symbol - the symbol of the element
      Returns:
      the covalent radius
    • getCASId

      public static String getCASId(String symbol)
      Get the CAS ID for an element.
      Parameters:
      symbol - the symbol of the element
      Returns:
      the CAS ID
    • getChemicalSeries

      public static String getChemicalSeries(String symbol)
      Get the chemical series for an element.
      Parameters:
      symbol - the symbol of the element
      Returns:
      the chemical series of the element
    • getGroup

      public static Integer getGroup(String symbol)
      Get the group of the element.
      Parameters:
      symbol - the symbol of the element
      Returns:
      the group
    • getName

      public static String getName(String symbol)
      Get the name of the element.
      Parameters:
      symbol - the symbol of the element
      Returns:
      the name of the element
    • getPeriod

      public static Integer getPeriod(String symbol)
      Get the period of the element.
      Parameters:
      symbol - the symbol of the element
      Returns:
      the period
    • getPhase

      public static String getPhase(String symbol)
      Get the phase of the element.
      Parameters:
      symbol - the symbol of the element
      Returns:
      the phase of the element
    • getAtomicNumber

      public static Integer getAtomicNumber(String symbol)
      Get the atomic number of the element.
      Parameters:
      symbol - the symbol of the element
      Returns:
      the atomic number
    • getPaulingElectronegativity

      public static Double getPaulingElectronegativity(String symbol)
      Get the Pauling electronegativity of an element.
      Parameters:
      symbol - the symbol of the element
      Returns:
      the Pauling electronegativity
    • getSymbol

      public static String getSymbol(int atomicNumber)
      Get the symbol for the specified atomic number.
      Parameters:
      atomicNumber - the atomic number of the element
      Returns:
      the corresponding symbol
    • getElementCount

      public static int getElementCount()
      Return the number of elements currently considered in the periodic table.
      Returns:
      the number of elements in the periodic table