Sophie

Sophie

distrib > Mageia > 3 > x86_64 > by-pkgid > d2855e9970bf9a8259f08fe181d69f9d > files > 375

gnome-chemistry-utils-devel-0.14.2-1.mga3.x86_64.rpm

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<title>The Gnome Chemistry Utils: gcu::Element Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td style="padding-left: 0.5em;">
   <div id="projectname">The Gnome Chemistry Utils
   &#160;<span id="projectnumber">0.14.2</span>
   </div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.1.2 -->
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
      <li><a href="files.html"><span>Files</span></a></li>
    </ul>
  </div>
  <div id="navrow2" class="tabs2">
    <ul class="tablist">
      <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
      <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
      <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
    </ul>
  </div>
<div id="nav-path" class="navpath">
  <ul>
<li class="navelem"><a class="el" href="namespacegcu.html">gcu</a></li><li class="navelem"><a class="el" href="classgcu_1_1Element.html">Element</a></li>  </ul>
</div>
</div><!-- top -->
<div class="header">
  <div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pub-static-methods">Static Public Member Functions</a> &#124;
<a href="classgcu_1_1Element-members.html">List of all members</a>  </div>
  <div class="headertitle">
<div class="title">gcu::Element Class Reference</div>  </div>
</div><!--header-->
<div class="contents">

<p>Chemical element.  
 <a href="classgcu_1_1Element.html#details">More...</a></p>

<p><code>#include &lt;<a class="el" href="element_8h_source.html">gcu/element.h</a>&gt;</code></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:a6784952e6d7f6243869fbf227e3e8edf"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgcu_1_1Element.html#a6784952e6d7f6243869fbf227e3e8edf">GetZ</a> ()</td></tr>
<tr class="memitem:a69db53b2fdf6000f9e0cff4a6f312d77"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgcu_1_1Element.html#a69db53b2fdf6000f9e0cff4a6f312d77">GetSymbol</a> ()</td></tr>
<tr class="memitem:a4eab878848fc2297c8d738b43af1f09a"><td class="memItemLeft" align="right" valign="top">char&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgcu_1_1Element.html#a4eab878848fc2297c8d738b43af1f09a">GetDefaultValence</a> ()</td></tr>
<tr class="memitem:aeaf3f7c39a8f163d07ebc047000bf988"><td class="memItemLeft" align="right" valign="top">unsigned&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgcu_1_1Element.html#aeaf3f7c39a8f163d07ebc047000bf988">GetMaxBonds</a> ()</td></tr>
<tr class="memitem:a70b961d1f0e9050275fbeec902d7e7d1"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgcu_1_1Element.html#a70b961d1f0e9050275fbeec902d7e7d1">GetBestSide</a> ()</td></tr>
<tr class="memitem:a0a7e5e2afe5f893a5cd7da8c51c2c424"><td class="memItemLeft" align="right" valign="top">double *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgcu_1_1Element.html#a0a7e5e2afe5f893a5cd7da8c51c2c424">GetDefaultColor</a> ()</td></tr>
<tr class="memitem:a2a2e3d12ce136680b98edf57108e422b"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgcu_1_1Element.html#a2a2e3d12ce136680b98edf57108e422b">GetName</a> ()</td></tr>
<tr class="memitem:a7ed68d1496ad6088d71c1a93fd4f6ba2"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="structGcuAtomicRadius.html">GcuAtomicRadius</a> **&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgcu_1_1Element.html#a7ed68d1496ad6088d71c1a93fd4f6ba2">GetRadii</a> ()</td></tr>
<tr class="memitem:aedc23af9c3efbc524105cefe52ccd9f7"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="structGcuElectronegativity.html">GcuElectronegativity</a> **&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgcu_1_1Element.html#aedc23af9c3efbc524105cefe52ccd9f7">GetElectronegativities</a> ()</td></tr>
<tr class="memitem:ad65ff60bdf26464fc2c1126fa6a9dee8"><td class="memItemLeft" align="right" valign="top">unsigned&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgcu_1_1Element.html#ad65ff60bdf26464fc2c1126fa6a9dee8">GetValenceElectrons</a> ()</td></tr>
<tr class="memitem:a283e0c1cbbedd280878d11fb0f004727"><td class="memItemLeft" align="right" valign="top">unsigned&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgcu_1_1Element.html#a283e0c1cbbedd280878d11fb0f004727">GetTotalValenceElectrons</a> ()</td></tr>
<tr class="memitem:ae8d95e1f004a7f6c9be349d015bebb6c"><td class="memItemLeft" align="right" valign="top">unsigned&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgcu_1_1Element.html#ae8d95e1f004a7f6c9be349d015bebb6c">GetMaxValenceElectrons</a> ()</td></tr>
<tr class="memitem:a1728ccb4308cf1ceead873f9253ef6a1"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classgcu_1_1DimensionalValue.html">DimensionalValue</a> const *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgcu_1_1Element.html#a1728ccb4308cf1ceead873f9253ef6a1">GetWeight</a> ()</td></tr>
<tr class="memitem:a7ac4e626d3cc3ec059d7cfbcc8f9792b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classgcu_1_1IsotopicPattern.html">IsotopicPattern</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgcu_1_1Element.html#a7ac4e626d3cc3ec059d7cfbcc8f9792b">GetIsotopicPattern</a> (unsigned natoms)</td></tr>
<tr class="memitem:a39aec5aea1fa927b8b7f5fbddba139b9"><td class="memItemLeft" align="right" valign="top">std::string const &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgcu_1_1Element.html#a39aec5aea1fa927b8b7f5fbddba139b9">GetElectronicConfiguration</a> ()</td></tr>
<tr class="memitem:add3c9dfd7f879803a3e16c0c74a4909f"><td class="memItemLeft" align="right" valign="top">std::map&lt; std::string, <br class="typebreak"/>
std::string &gt; const &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgcu_1_1Element.html#add3c9dfd7f879803a3e16c0c74a4909f">GetNames</a> ()</td></tr>
<tr class="memitem:aeff927817d90de4266d39bd5a5ba9b92"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structGcuDimensionalValue.html">GcuDimensionalValue</a> const *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgcu_1_1Element.html#aeff927817d90de4266d39bd5a5ba9b92">GetIonizationEnergy</a> (unsigned rank=1)</td></tr>
<tr class="memitem:a9a9982f3e1c96e5716c53def4822935d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structGcuDimensionalValue.html">GcuDimensionalValue</a> const *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgcu_1_1Element.html#a9a9982f3e1c96e5716c53def4822935d">GetElectronAffinity</a> (unsigned rank=1)</td></tr>
<tr class="memitem:ae859152172f946092941623d1dbd4f84"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classgcu_1_1Value.html">Value</a> const *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgcu_1_1Element.html#ae859152172f946092941623d1dbd4f84">GetProperty</a> (char const *property_name)</td></tr>
<tr class="memitem:a564fc6c6641ed0529c5a361fe5b01092"><td class="memItemLeft" align="right" valign="top">std::string &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgcu_1_1Element.html#a564fc6c6641ed0529c5a361fe5b01092">GetStringProperty</a> (char const *property_name)</td></tr>
<tr class="memitem:ac302d9f021a4aff6253b272f081b0a5f"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgcu_1_1Element.html#ac302d9f021a4aff6253b272f081b0a5f">GetIntegerProperty</a> (char const *property_name)</td></tr>
<tr class="memitem:a8c35aa35a6acb5ffbc26a641c4c6e8cb"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgcu_1_1Element.html#a8c35aa35a6acb5ffbc26a641c4c6e8cb">IsMetallic</a> ()</td></tr>
<tr class="memitem:ad83cad118261bb1e1979f250cb32e1ce"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgcu_1_1Element.html#ad83cad118261bb1e1979f250cb32e1ce">GetStability</a> (void) const </td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2><a name="pub-static-methods"></a>
Static Public Member Functions</h2></td></tr>
<tr class="memitem:a8f7449c846d9da30aafb6e61b5e6e147"><td class="memItemLeft" align="right" valign="top">static const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgcu_1_1Element.html#a8f7449c846d9da30aafb6e61b5e6e147">Symbol</a> (int <a class="el" href="classgcu_1_1Element.html#a254b856b6197cada3e618e72071808a3">Z</a>)</td></tr>
<tr class="memitem:ab063c158b35d3ce62cd09969985b405b"><td class="memItemLeft" align="right" valign="top">static bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgcu_1_1Element.html#ab063c158b35d3ce62cd09969985b405b">BestSide</a> (int <a class="el" href="classgcu_1_1Element.html#a254b856b6197cada3e618e72071808a3">Z</a>)</td></tr>
<tr class="memitem:a254b856b6197cada3e618e72071808a3"><td class="memItemLeft" align="right" valign="top">static int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgcu_1_1Element.html#a254b856b6197cada3e618e72071808a3">Z</a> (const char *symbol)</td></tr>
<tr class="memitem:a47e2c8ff9920448eab19d344df2075a7"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classgcu_1_1Element.html">Element</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgcu_1_1Element.html#a47e2c8ff9920448eab19d344df2075a7">GetElement</a> (int <a class="el" href="classgcu_1_1Element.html#a254b856b6197cada3e618e72071808a3">Z</a>)</td></tr>
<tr class="memitem:a0ed0783a0043688451ec5a13fa0f7f73"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classgcu_1_1Element.html">Element</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgcu_1_1Element.html#a0ed0783a0043688451ec5a13fa0f7f73">GetElement</a> (const char *symbol)</td></tr>
<tr class="memitem:ad2a7a0e9cf8c5ec2650cb9d6ddf23ccc"><td class="memItemLeft" align="right" valign="top">static bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgcu_1_1Element.html#ad2a7a0e9cf8c5ec2650cb9d6ddf23ccc">GetRadius</a> (<a class="el" href="structGcuAtomicRadius.html">GcuAtomicRadius</a> *radius)</td></tr>
<tr class="memitem:a2c49b4f62cbd78f169354d70498d226a"><td class="memItemLeft" align="right" valign="top">static bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgcu_1_1Element.html#a2c49b4f62cbd78f169354d70498d226a">GetElectronegativity</a> (<a class="el" href="structGcuElectronegativity.html">GcuElectronegativity</a> *en)</td></tr>
<tr class="memitem:a9bfdb8637e3bc017e75aca44e7597d40"><td class="memItemLeft" align="right" valign="top">static unsigned&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgcu_1_1Element.html#a9bfdb8637e3bc017e75aca44e7597d40">GetMaxBonds</a> (int <a class="el" href="classgcu_1_1Element.html#a254b856b6197cada3e618e72071808a3">Z</a>)</td></tr>
<tr class="memitem:acb2454d739e364fc9ad3abdc01743fdc"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgcu_1_1Element.html#acb2454d739e364fc9ad3abdc01743fdc">LoadRadii</a> ()</td></tr>
<tr class="memitem:aac914bd5ff06da84cc36087c2d1ada63"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgcu_1_1Element.html#aac914bd5ff06da84cc36087c2d1ada63">LoadElectronicProps</a> ()</td></tr>
<tr class="memitem:a2447f0c9b984eb548f8dc12efd84c8fa"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgcu_1_1Element.html#a2447f0c9b984eb548f8dc12efd84c8fa">LoadIsotopes</a> ()</td></tr>
<tr class="memitem:ad4c3a78084183f2be4a095cbf1fad6d4"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgcu_1_1Element.html#ad4c3a78084183f2be4a095cbf1fad6d4">LoadBODR</a> ()</td></tr>
<tr class="memitem:ab487fe137a9bfd0b92cd9423972acc45"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgcu_1_1Element.html#ab487fe137a9bfd0b92cd9423972acc45">LoadAllData</a> ()</td></tr>
<tr class="memitem:a4e1615d653149e16dd394cd29b1cea00"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgcu_1_1Element.html#a4e1615d653149e16dd394cd29b1cea00">Init</a> ()</td></tr>
</table>
<a name="details" id="details"></a><h2>Detailed Description</h2>
<div class="textblock"><p>Chemical element. </p>
<p>Represents a chemical element. This class has no public constructor or destructor. The instances are created by the framework from data in the elements.xml file and a user cannot create a new element. </p>

<p>Definition at line <a class="el" href="element_8h_source.html#l00060">60</a> of file <a class="el" href="element_8h_source.html">element.h</a>.</p>
</div><h2>Member Function Documentation</h2>
<a class="anchor" id="ab063c158b35d3ce62cd09969985b405b"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static bool gcu::Element::BestSide </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>Z</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">Z,:</td><td>the atomic number of a chemical element.</td></tr>
  </table>
  </dd>
</dl>
<p>This static method is used to know on what side of the symbol of the element whose atomic number is Z attached hydrogens should be written. </p>
<dl class="section return"><dt>Returns</dt><dd>true if hydrogens should be written on the right and false when it should be written on the left side. </dd></dl>

</div>
</div>
<a class="anchor" id="a70b961d1f0e9050275fbeec902d7e7d1"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">bool gcu::Element::GetBestSide </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>This static method is used to know on what side of the symbol of the element attached hydrogens should be written. </p>
<dl class="section return"><dt>Returns</dt><dd>true if hydrogens should be written on the right and false when it should be written on the left side. </dd></dl>

<p>Definition at line <a class="el" href="element_8h_source.html#l00196">196</a> of file <a class="el" href="element_8h_source.html">element.h</a>.</p>

</div>
</div>
<a class="anchor" id="a0a7e5e2afe5f893a5cd7da8c51c2c424"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">double* gcu::Element::GetDefaultColor </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Retrieves the default color used for the element. </p>
<dl class="section return"><dt>Returns</dt><dd>an array of three double values for the red, green and blue components of the color. </dd></dl>

<p>Definition at line <a class="el" href="element_8h_source.html#l00201">201</a> of file <a class="el" href="element_8h_source.html">element.h</a>.</p>

</div>
</div>
<a class="anchor" id="a4eab878848fc2297c8d738b43af1f09a"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">char gcu::Element::GetDefaultValence </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<dl class="section return"><dt>Returns</dt><dd>The default valence of the element for some elements, mainly non metals. For others, the returned value is -1 and should not be taken into account. </dd></dl>

<p>Definition at line <a class="el" href="element_8h_source.html#l00184">184</a> of file <a class="el" href="element_8h_source.html">element.h</a>.</p>

</div>
</div>
<a class="anchor" id="a9a9982f3e1c96e5716c53def4822935d"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="structGcuDimensionalValue.html">GcuDimensionalValue</a> const* gcu::Element::GetElectronAffinity </td>
          <td>(</td>
          <td class="paramtype">unsigned&#160;</td>
          <td class="paramname"><em>rank</em> = <code>1</code></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">rank,:</td><td>the rank of the electron affinity.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>the requested electron affinity as a &amp;<a class="el" href="structGcuDimensionalValue.html">GcuDimensionalValue</a>. For most elements, only the first is known. </dd></dl>

</div>
</div>
<a class="anchor" id="aedc23af9c3efbc524105cefe52ccd9f7"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="structGcuElectronegativity.html">GcuElectronegativity</a>** gcu::Element::GetElectronegativities </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<dl class="section return"><dt>Returns</dt><dd>a pointer to the array of pointers to <a class="el" href="structGcuElectronegativity.html">GcuElectronegativity</a> structures for all known electronegativities for the element. Last value in the array is NULL. </dd></dl>

</div>
</div>
<a class="anchor" id="a2c49b4f62cbd78f169354d70498d226a"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static bool gcu::Element::GetElectronegativity </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structGcuElectronegativity.html">GcuElectronegativity</a> *&#160;</td>
          <td class="paramname"><em>en</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">en,:</td><td>a pointer to a <a class="el" href="structGcuElectronegativity.html">GcuElectronegativity</a> structure.</td></tr>
  </table>
  </dd>
</dl>
<p>Before calling this function, the following fields in the <a class="el" href="structGcuElectronegativity.html">GcuElectronegativity</a> structure must be filled:</p>
<ul>
<li>Z: the atomic number, mandatory</li>
<li>type: the gcu_radius_type, mandatory</li>
<li>charge: the charge of the atom, mandatory; must be 0 for non ionic radii and non null for ionic radii.</li>
<li>scale: the name of the scale (e.g. "Pauling") or NULL</li>
</ul>
<p>The programs searches an electronegativity value for the element in the scale if given. If one is found the value and the scale (if NULL on calling) are given the corresponding values of the first match before returning.</p>
<dl class="section return"><dt>Returns</dt><dd>true if a match has been found and false if not. </dd></dl>

</div>
</div>
<a class="anchor" id="a39aec5aea1fa927b8b7f5fbddba139b9"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">std::string const&amp; gcu::Element::GetElectronicConfiguration </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<dl class="section return"><dt>Returns</dt><dd>the fundamental electronic configuration for the element. The returned string is formated as a pango markup, with electron numbers for each sublevel as superscript. </dd></dl>

<p>Definition at line <a class="el" href="element_8h_source.html#l00246">246</a> of file <a class="el" href="element_8h_source.html">element.h</a>.</p>

</div>
</div>
<a class="anchor" id="a47e2c8ff9920448eab19d344df2075a7"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="classgcu_1_1Element.html">Element</a>* gcu::Element::GetElement </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>Z</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">Z,:</td><td>the atomic number of a chemical element. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>a pointer to the <a class="el" href="classgcu_1_1Element.html" title="Chemical element.">Element</a> whose atomic number is Z or NULL if the element is unknown. </dd></dl>

</div>
</div>
<a class="anchor" id="a0ed0783a0043688451ec5a13fa0f7f73"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="classgcu_1_1Element.html">Element</a>* gcu::Element::GetElement </td>
          <td>(</td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>symbol</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">symbol,:</td><td>the symbol of a chemical element. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>a pointer to the <a class="el" href="classgcu_1_1Element.html" title="Chemical element.">Element</a> whose symbol is used as parameter or NULL if the element is unknown. </dd></dl>

</div>
</div>
<a class="anchor" id="ac302d9f021a4aff6253b272f081b0a5f"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int gcu::Element::GetIntegerProperty </td>
          <td>(</td>
          <td class="paramtype">char const *&#160;</td>
          <td class="paramname"><em>property_name</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">property_name,:</td><td>the name of the property as used in the Blue Obelisk Data Repository (without the "bo:" prefix).</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>the requested integer property if known, or G_MININT32. </dd></dl>

</div>
</div>
<a class="anchor" id="aeff927817d90de4266d39bd5a5ba9b92"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="structGcuDimensionalValue.html">GcuDimensionalValue</a> const* gcu::Element::GetIonizationEnergy </td>
          <td>(</td>
          <td class="paramtype">unsigned&#160;</td>
          <td class="paramname"><em>rank</em> = <code>1</code></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">rank,:</td><td>the rank of the ionization.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>the requested ionization energy as a &amp;<a class="el" href="structGcuDimensionalValue.html">GcuDimensionalValue</a>. </dd></dl>

</div>
</div>
<a class="anchor" id="a7ac4e626d3cc3ec059d7cfbcc8f9792b"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classgcu_1_1IsotopicPattern.html">IsotopicPattern</a>* gcu::Element::GetIsotopicPattern </td>
          <td>(</td>
          <td class="paramtype">unsigned&#160;</td>
          <td class="paramname"><em>natoms</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">natoms,:</td><td>atoms count.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>the isotopic pattern correponding to a fragment containing n atoms of the element. </dd></dl>

</div>
</div>
<a class="anchor" id="a9bfdb8637e3bc017e75aca44e7597d40"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static unsigned gcu::Element::GetMaxBonds </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>Z</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">Z,:</td><td>the atomic number of a chemical element.</td></tr>
  </table>
  </dd>
</dl>
<p>The value returned by this method might be too low in some cases and is only indicative. Instances of the <a class="el" href="classgcu_1_1Atom.html">Atom</a> class accept any number of bonds. This behavior might change in future versions. </p>
<dl class="section return"><dt>Returns</dt><dd>the maximum number of bonds an atom of the element can be involved in. </dd></dl>

</div>
</div>
<a class="anchor" id="aeaf3f7c39a8f163d07ebc047000bf988"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">unsigned gcu::Element::GetMaxBonds </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>The value returned by this method might be too low in some cases and is only indicative. Instances of the <a class="el" href="classgcu_1_1Atom.html">Atom</a> class accept any number of bonds. This behavior might change in future versions. </p>
<dl class="section return"><dt>Returns</dt><dd>the maximum number of bonds an atom of the element can be involved in. </dd></dl>

<p>Definition at line <a class="el" href="element_8h_source.html#l00190">190</a> of file <a class="el" href="element_8h_source.html">element.h</a>.</p>

</div>
</div>
<a class="anchor" id="ae8d95e1f004a7f6c9be349d015bebb6c"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">unsigned gcu::Element::GetMaxValenceElectrons </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<dl class="section return"><dt>Returns</dt><dd>the maximume number of valence electrons of the neutral atom, including d and f electrons. </dd></dl>

<p>Definition at line <a class="el" href="element_8h_source.html#l00229">229</a> of file <a class="el" href="element_8h_source.html">element.h</a>.</p>

</div>
</div>
<a class="anchor" id="a2a2e3d12ce136680b98edf57108e422b"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">const char* gcu::Element::GetName </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<dl class="section return"><dt>Returns</dt><dd>the name of the element in the current locale or in english if the current locale is not supported in the database. </dd></dl>

<p>Definition at line <a class="el" href="element_8h_source.html#l00205">205</a> of file <a class="el" href="element_8h_source.html">element.h</a>.</p>

</div>
</div>
<a class="anchor" id="add3c9dfd7f879803a3e16c0c74a4909f"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">std::map&lt;std::string, std::string&gt; const&amp; gcu::Element::GetNames </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<dl class="section return"><dt>Returns</dt><dd>the map of known names for the element indexed by language. </dd></dl>

<p>Definition at line <a class="el" href="element_8h_source.html#l00250">250</a> of file <a class="el" href="element_8h_source.html">element.h</a>.</p>

</div>
</div>
<a class="anchor" id="ae859152172f946092941623d1dbd4f84"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classgcu_1_1Value.html">Value</a> const* gcu::Element::GetProperty </td>
          <td>(</td>
          <td class="paramtype">char const *&#160;</td>
          <td class="paramname"><em>property_name</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">property_name,:</td><td>the name of the property as used in the Blue Obelisk Data Repository (without the "bo:" prefix).</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>the requested property if known, or NULL. </dd></dl>

</div>
</div>
<a class="anchor" id="a7ed68d1496ad6088d71c1a93fd4f6ba2"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="structGcuAtomicRadius.html">GcuAtomicRadius</a>** gcu::Element::GetRadii </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<dl class="section return"><dt>Returns</dt><dd>a pointer to the array of pointers to <a class="el" href="structGcuAtomicRadius.html">GcuAtomicRadius</a> structures for all known radii for the element. Last value in the array is NULL. </dd></dl>

</div>
</div>
<a class="anchor" id="ad2a7a0e9cf8c5ec2650cb9d6ddf23ccc"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static bool gcu::Element::GetRadius </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structGcuAtomicRadius.html">GcuAtomicRadius</a> *&#160;</td>
          <td class="paramname"><em>radius</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">radius,:</td><td>a pointer to a <a class="el" href="structGcuAtomicRadius.html">GcuAtomicRadius</a> structure.</td></tr>
  </table>
  </dd>
</dl>
<p>Before calling this function, most fields in the <a class="el" href="structGcuAtomicRadius.html">GcuAtomicRadius</a> structure must be filled:</p>
<ul>
<li>Z: the atomic number, mandatory</li>
<li>type: the type of the radius searched</li>
<li>charge: the charge of the atom. 0 for all radii except ionic radii.</li>
<li>cn: the coordination number or -1 if not significant</li>
<li>spin: the spin state or GCU_N_A_SPIN if not significant</li>
<li>scale: the name of the scale (e.g. "Pauling") or NULL</li>
</ul>
<p>The programs searches a value corresponding to the fields having a non default value. If one is found the other fields are given the corresponding values f the first match before returning.</p>
<dl class="section return"><dt>Returns</dt><dd>true if a radius has been found and false if not. </dd></dl>

</div>
</div>
<a class="anchor" id="ad83cad118261bb1e1979f250cb32e1ce"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">gcu::Element::GetStability </td>
          <td>(</td>
          <td class="paramtype">void&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<dl class="section return"><dt>Returns</dt><dd>true if the element has at least one stable isotope, false otherwise. </dd></dl>

<p>Definition at line <a class="el" href="element_8h_source.html#l00314">314</a> of file <a class="el" href="element_8h_source.html">element.h</a>.</p>

</div>
</div>
<a class="anchor" id="a564fc6c6641ed0529c5a361fe5b01092"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">std::string&amp; gcu::Element::GetStringProperty </td>
          <td>(</td>
          <td class="paramtype">char const *&#160;</td>
          <td class="paramname"><em>property_name</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">property_name,:</td><td>the name of the property as used in the Blue Obelisk Data Repository (without the "bo:" prefix).</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>the requested string property if known as a reference or an empty string. </dd></dl>

</div>
</div>
<a class="anchor" id="a69db53b2fdf6000f9e0cff4a6f312d77"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">const char* gcu::Element::GetSymbol </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<dl class="section return"><dt>Returns</dt><dd>The chemical symbol of the element. </dd></dl>

<p>Definition at line <a class="el" href="element_8h_source.html#l00179">179</a> of file <a class="el" href="element_8h_source.html">element.h</a>.</p>

</div>
</div>
<a class="anchor" id="a283e0c1cbbedd280878d11fb0f004727"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">unsigned gcu::Element::GetTotalValenceElectrons </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<dl class="section return"><dt>Returns</dt><dd>the number of valence electrons of the neutral atom, including d and f electrons. </dd></dl>

<p>Definition at line <a class="el" href="element_8h_source.html#l00224">224</a> of file <a class="el" href="element_8h_source.html">element.h</a>.</p>

</div>
</div>
<a class="anchor" id="ad65ff60bdf26464fc2c1126fa6a9dee8"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">unsigned gcu::Element::GetValenceElectrons </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<dl class="section return"><dt>Returns</dt><dd>the number of valence electrons of the neutral atom. </dd></dl>

<p>Definition at line <a class="el" href="element_8h_source.html#l00219">219</a> of file <a class="el" href="element_8h_source.html">element.h</a>.</p>

</div>
</div>
<a class="anchor" id="a1728ccb4308cf1ceead873f9253ef6a1"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classgcu_1_1DimensionalValue.html">DimensionalValue</a> const* gcu::Element::GetWeight </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<dl class="section return"><dt>Returns</dt><dd>the atomic molar mass of the element. </dd></dl>

</div>
</div>
<a class="anchor" id="a6784952e6d7f6243869fbf227e3e8edf"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">int gcu::Element::GetZ </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<dl class="section return"><dt>Returns</dt><dd>The atomic number of the chemical element. </dd></dl>

<p>Definition at line <a class="el" href="element_8h_source.html#l00175">175</a> of file <a class="el" href="element_8h_source.html">element.h</a>.</p>

</div>
</div>
<a class="anchor" id="a4e1615d653149e16dd394cd29b1cea00"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static void gcu::Element::Init </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Intialize the element database. There is no need to call this method if any of the Load*() method is called. </p>

</div>
</div>
<a class="anchor" id="a8c35aa35a6acb5ffbc26a641c4c6e8cb"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool gcu::Element::IsMetallic </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<dl class="section return"><dt>Returns</dt><dd>true if the element is a metal, false otherwise. </dd></dl>

</div>
</div>
<a class="anchor" id="ab487fe137a9bfd0b92cd9423972acc45"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static void gcu::Element::LoadAllData </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Loads all databases. </p>

</div>
</div>
<a class="anchor" id="ad4c3a78084183f2be4a095cbf1fad6d4"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static void gcu::Element::LoadBODR </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Loads the Blue Obelisk Database. </p>

</div>
</div>
<a class="anchor" id="aac914bd5ff06da84cc36087c2d1ada63"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static void gcu::Element::LoadElectronicProps </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Loads the atomic electronic properties database. </p>

</div>
</div>
<a class="anchor" id="a2447f0c9b984eb548f8dc12efd84c8fa"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static void gcu::Element::LoadIsotopes </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Loads the isotopes database. </p>

</div>
</div>
<a class="anchor" id="acb2454d739e364fc9ad3abdc01743fdc"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static void gcu::Element::LoadRadii </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Loads the atomic radii database. </p>

</div>
</div>
<a class="anchor" id="a8f7449c846d9da30aafb6e61b5e6e147"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static const char* gcu::Element::Symbol </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>Z</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">Z,:</td><td>the atomic number of a chemical element. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The chemical symbol of the element whose atomic number is Z or NULL if the element is unknown. </dd></dl>

</div>
</div>
<a class="anchor" id="a254b856b6197cada3e618e72071808a3"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static int gcu::Element::Z </td>
          <td>(</td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>symbol</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">symbol,:</td><td>the symbol of a chemical element. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The atomic number of the element whose chemical symbol is used as parameter or 0 if the element is unknown. </dd></dl>

</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li><a class="el" href="element_8h_source.html">element.h</a></li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Thu Mar 14 2013 17:34:31 for The Gnome Chemistry Utils by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.1.2
</small></address>
</body>
</html>