Class 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 Detail

      • PeriodicTable

        public PeriodicTable()
    • Method Detail

      • 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