// $Id: Element.java,v 1.1 2006/05/20 17:02:04 Sasha Buzko Exp $ // // Copyright (c) 2000-2003 San Diego Supercomputer Center (SDSC), // a facility operated jointly by the University of California, // San Diego (UCSD) and General Atomics, San Diego, California, USA. // // Users and possessors of this source code are hereby granted a // nonexclusive, royalty-free copyright and design patent license to // use this code in individual software. License is not granted for // commercial resale, in whole or in part, without prior written // permission from SDSC. This source is provided "AS IS" without express // or implied warranty of any kind. // // For further information, please see: http://mbt.sdsc.edu // // History: // $Log: Element.java,v $ // Revision 1.1 2006/05/20 17:02:04 Sasha Buzko // Updated version // // Revision 1.2 2006/05/20 04:19:47 Sasha Buzko // *** empty log message *** // // Revision 1.1 2006/04/30 20:13:59 Sasha Buzko // New version of the app // // Revision 1.1 2006/04/15 19:42:27 Sasha Buzko // Initial commit // // Revision 1.1 2005/11/13 04:35:05 Administrator // *** empty log message *** // // Revision 1.1 2003/02/19 02:37:43 moreland // Added basic atomic element and periodic table information classes. // // Revision 1.0 2003/02/18 18:06:54 moreland // First version. // package edu.sdsc.mbt.util; /** * A container object to hold information about an element * from the periodic table. *
* @see edu.sdsc.mbt.util.PeriodicTable *
* @author John L. Moreland */ public class Element { public String name = null; // eg: "Helium" public String symbol = null; // eg: "He" public int atomic_number = 0; // eg: 2 public double atomic_weight = 0; // eg: 4.002602 public int group_number = 0; // eg: 18 public String group_name = null; // eg: "Noble gas" public int period_number = 0; // eg: 1 public String block = null; // eg: "p-block" public static final int H = 1; public static final int He = 2; public static final int Li = 3; public static final int Be = 4; public static final int B = 5; public static final int C = 6; public static final int N = 7; public static final int O = 8; public static final int F = 9; public static final int Ne = 10; public static final int Na = 11; public static final int Mg = 12; public static final int Al = 13; public static final int Si = 14; public static final int P = 15; public static final int S = 16; public static final int Cl = 17; public static final int Ar = 18; public static final int K = 19; public static final int Ca = 20; public static final int Ni = 28; public static final int Cu = 29; public static final int Zn = 30; public static final int Ga = 31; public static final int As = 33; public static final int Se = 34; public static final int Br = 35; public static final int Kr = 36; public static final int Pd = 46; public static final int Ag = 47; public static final int Cd = 48; public static final int In = 49; public static final int Sn = 50; public static final int Te = 52; public static final int I = 53; public static final int Xe = 54; public static final int Pt = 78; public static final int Au = 79; public static final int Hg = 80; public static final int Tl = 81; public static final int Pb = 82; public static final int U = 92; /** * Construct an Element object from the given attribute values. */ public Element( String name, String symbol, int atomic_number, double atomic_weight, int group_number, String group_name, int period_number, String block ) { this.name = name; this.symbol = symbol; this.atomic_number = atomic_number; this.atomic_weight = atomic_weight; this.group_number = group_number; this.group_name = group_name; this.period_number = period_number; this.block = block; } }