Defines a class for each type of element.

Read the docstring of Atom.

class Ac(id, charge=0, **kwargs)

Bases: stk.molecular.elements.Atom

Methods

clone(self)

Return a clone.

__init__(self, id, charge=0, **kwargs)

Initialize an atom of the element.

Parameters
  • id (int) – The id of the atom.

  • charge (int) – The formal charge.

  • **kwargs (object) – Additional attributes to be added to the atom.

atomic_number = 89
clone(self)

Return a clone.

Private attributes are not passed to the clone.

Returns

The clone.

Return type

Atom

mass = 227.028
class Ag(id, charge=0, **kwargs)

Bases: stk.molecular.elements.Atom

Methods

clone(self)

Return a clone.

__init__(self, id, charge=0, **kwargs)

Initialize an atom of the element.

Parameters
  • id (int) – The id of the atom.

  • charge (int) – The formal charge.

  • **kwargs (object) – Additional attributes to be added to the atom.

atomic_number = 47
clone(self)

Return a clone.

Private attributes are not passed to the clone.

Returns

The clone.

Return type

Atom

mass = 107.868
class Al(id, charge=0, **kwargs)

Bases: stk.molecular.elements.Atom

Methods

clone(self)

Return a clone.

__init__(self, id, charge=0, **kwargs)

Initialize an atom of the element.

Parameters
  • id (int) – The id of the atom.

  • charge (int) – The formal charge.

  • **kwargs (object) – Additional attributes to be added to the atom.

atomic_number = 13
clone(self)

Return a clone.

Private attributes are not passed to the clone.

Returns

The clone.

Return type

Atom

mass = 26.982
class Am(id, charge=0, **kwargs)

Bases: stk.molecular.elements.Atom

Methods

clone(self)

Return a clone.

__init__(self, id, charge=0, **kwargs)

Initialize an atom of the element.

Parameters
  • id (int) – The id of the atom.

  • charge (int) – The formal charge.

  • **kwargs (object) – Additional attributes to be added to the atom.

atomic_number = 95
clone(self)

Return a clone.

Private attributes are not passed to the clone.

Returns

The clone.

Return type

Atom

mass = 243.061
class Ar(id, charge=0, **kwargs)

Bases: stk.molecular.elements.Atom

Methods

clone(self)

Return a clone.

__init__(self, id, charge=0, **kwargs)

Initialize an atom of the element.

Parameters
  • id (int) – The id of the atom.

  • charge (int) – The formal charge.

  • **kwargs (object) – Additional attributes to be added to the atom.

atomic_number = 18
clone(self)

Return a clone.

Private attributes are not passed to the clone.

Returns

The clone.

Return type

Atom

mass = 39.948
class As(id, charge=0, **kwargs)

Bases: stk.molecular.elements.Atom

Methods

clone(self)

Return a clone.

__init__(self, id, charge=0, **kwargs)

Initialize an atom of the element.

Parameters
  • id (int) – The id of the atom.

  • charge (int) – The formal charge.

  • **kwargs (object) – Additional attributes to be added to the atom.

atomic_number = 33
clone(self)

Return a clone.

Private attributes are not passed to the clone.

Returns

The clone.

Return type

Atom

mass = 74.922
class At(id, charge=0, **kwargs)

Bases: stk.molecular.elements.Atom

Methods

clone(self)

Return a clone.

__init__(self, id, charge=0, **kwargs)

Initialize an atom of the element.

Parameters
  • id (int) – The id of the atom.

  • charge (int) – The formal charge.

  • **kwargs (object) – Additional attributes to be added to the atom.

atomic_number = 85
clone(self)

Return a clone.

Private attributes are not passed to the clone.

Returns

The clone.

Return type

Atom

mass = 209.987
class Atom(id, atomic_number, charge=0, **kwargs)

Bases: object

Represents an atom.

A subclass is made for each element. The name of each subclass is the periodic table symbol of that element.

Atoms of a particular element can be made with this class or with the subclass representing that element.

atomic_number

A class attribute. Specifies the atomic number.

Type

int

mass

A class attribute. Specifies the standard atomic weight.

Type

float

id

The id of the atom. Should be equal to its index in Molecule.atoms.

Type

int

charge

The formal charge of the atom.

Type

int

Examples

Initialization.

Initialization of an Atom can happen in one of two ways. The atom can be initialized through the Atom class or through the class representing the element.

import stk

# h0 is an instance of the H class.
h0 = stk.Atom(id=0, atomic_number=1)

# h1 is also an instance of the H class.
h1 = stk.H(id=1)

When the class correspnding to the element is used directly, the atomic_number is not provided. Here are a few more examples.

# Both he0 and he1 are instances of the He class.
he0 = stk.Atom(id=2, atomic_number=2)
he1 = stk.He(id=3)

# Both c0 and c1 are instances of the
# C class.
c0 = stk.Atom(id=4, atomic_number=6)
c1 = stk.C(id=5)

Adding additional atom attributes.

Each atom can be given additional attributes. For example

c0.custom_attribute = 51
c0.other_attr = 'something'

We can initialize an Atom with additional, custom attributes directly

h2 = stk.H(id=6, custom_attr1=123, other_attr2='thing')
h2.custom_attr1  # Holds 123.
h2.other_attr2  # Holds 'thing'.

Providing the additional attributes to the initializer is functionally equivalent to assigning them to the object manually.

Printing

To print a brief summary of an atom you can run

# Prints C(4).
print(c0)

To print a complete description of an atom, including additional attributes, you can run

# Prints C(4, custom_attribute=51, other_attr='something').
print(repr(c0))

If private attributes were added to an atom, they will not be printed

c0._attr_name = 12
# Prints C(4, custom_attribute=51, other_attr='something').
print(repr(c0))

Methods

clone(self)

Return a clone.

__init__(self, id, atomic_number, charge=0, **kwargs)

Initialize an Atom.

Parameters
  • id (int) – The id of the atom.

  • atomic_number (int) – The atomic number.

  • charge (int) – The formal charge.

  • **kwargs (object) – Additional attributes to be added to the atom.

clone(self)

Return a clone.

Private attributes are not passed to the clone.

Returns

The clone.

Return type

Atom

class Au(id, charge=0, **kwargs)

Bases: stk.molecular.elements.Atom

Methods

clone(self)

Return a clone.

__init__(self, id, charge=0, **kwargs)

Initialize an atom of the element.

Parameters
  • id (int) – The id of the atom.

  • charge (int) – The formal charge.

  • **kwargs (object) – Additional attributes to be added to the atom.

atomic_number = 79
clone(self)

Return a clone.

Private attributes are not passed to the clone.

Returns

The clone.

Return type

Atom

mass = 196.967
class B(id, charge=0, **kwargs)

Bases: stk.molecular.elements.Atom

Methods

clone(self)

Return a clone.

__init__(self, id, charge=0, **kwargs)

Initialize an atom of the element.

Parameters
  • id (int) – The id of the atom.

  • charge (int) – The formal charge.

  • **kwargs (object) – Additional attributes to be added to the atom.

atomic_number = 5
clone(self)

Return a clone.

Private attributes are not passed to the clone.

Returns

The clone.

Return type

Atom

mass = 10.811
class Ba(id, charge=0, **kwargs)

Bases: stk.molecular.elements.Atom

Methods

clone(self)

Return a clone.

__init__(self, id, charge=0, **kwargs)

Initialize an atom of the element.

Parameters
  • id (int) – The id of the atom.

  • charge (int) – The formal charge.

  • **kwargs (object) – Additional attributes to be added to the atom.

atomic_number = 56
clone(self)

Return a clone.

Private attributes are not passed to the clone.

Returns

The clone.

Return type

Atom

mass = 137.328
class Be(id, charge=0, **kwargs)

Bases: stk.molecular.elements.Atom

Methods

clone(self)

Return a clone.

__init__(self, id, charge=0, **kwargs)

Initialize an atom of the element.

Parameters
  • id (int) – The id of the atom.

  • charge (int) – The formal charge.

  • **kwargs (object) – Additional attributes to be added to the atom.

atomic_number = 4
clone(self)

Return a clone.

Private attributes are not passed to the clone.

Returns

The clone.

Return type

Atom

mass = 9.012
class Bh(id, charge=0, **kwargs)

Bases: stk.molecular.elements.Atom

Methods

clone(self)

Return a clone.

__init__(self, id, charge=0, **kwargs)

Initialize an atom of the element.

Parameters
  • id (int) – The id of the atom.

  • charge (int) – The formal charge.

  • **kwargs (object) – Additional attributes to be added to the atom.

atomic_number = 107
clone(self)

Return a clone.

Private attributes are not passed to the clone.

Returns

The clone.

Return type

Atom

mass = 264
class Bi(id, charge=0, **kwargs)

Bases: stk.molecular.elements.Atom

Methods

clone(self)

Return a clone.

__init__(self, id, charge=0, **kwargs)

Initialize an atom of the element.

Parameters
  • id (int) – The id of the atom.

  • charge (int) – The formal charge.

  • **kwargs (object) – Additional attributes to be added to the atom.

atomic_number = 83
clone(self)

Return a clone.

Private attributes are not passed to the clone.

Returns

The clone.

Return type

Atom

mass = 208.98
class Bk(id, charge=0, **kwargs)

Bases: stk.molecular.elements.Atom

Methods

clone(self)

Return a clone.

__init__(self, id, charge=0, **kwargs)

Initialize an atom of the element.

Parameters
  • id (int) – The id of the atom.

  • charge (int) – The formal charge.

  • **kwargs (object) – Additional attributes to be added to the atom.

atomic_number = 97
clone(self)

Return a clone.

Private attributes are not passed to the clone.

Returns

The clone.

Return type

Atom

mass = 247.07
class Br(id, charge=0, **kwargs)

Bases: stk.molecular.elements.Atom

Methods

clone(self)

Return a clone.

__init__(self, id, charge=0, **kwargs)

Initialize an atom of the element.

Parameters
  • id (int) – The id of the atom.

  • charge (int) – The formal charge.

  • **kwargs (object) – Additional attributes to be added to the atom.

atomic_number = 35
clone(self)

Return a clone.

Private attributes are not passed to the clone.

Returns

The clone.

Return type

Atom

mass = 79.904
class C(id, charge=0, **kwargs)

Bases: stk.molecular.elements.Atom

Methods

clone(self)

Return a clone.

__init__(self, id, charge=0, **kwargs)

Initialize an atom of the element.

Parameters
  • id (int) – The id of the atom.

  • charge (int) – The formal charge.

  • **kwargs (object) – Additional attributes to be added to the atom.

atomic_number = 6
clone(self)

Return a clone.

Private attributes are not passed to the clone.

Returns

The clone.

Return type

Atom

mass = 12.011
class Ca(id, charge=0, **kwargs)

Bases: stk.molecular.elements.Atom

Methods

clone(self)

Return a clone.

__init__(self, id, charge=0, **kwargs)

Initialize an atom of the element.

Parameters
  • id (int) – The id of the atom.

  • charge (int) – The formal charge.

  • **kwargs (object) – Additional attributes to be added to the atom.

atomic_number = 20
clone(self)

Return a clone.

Private attributes are not passed to the clone.

Returns

The clone.

Return type

Atom

mass = 40.078
class Cd(id, charge=0, **kwargs)

Bases: stk.molecular.elements.Atom

Methods

clone(self)

Return a clone.

__init__(self, id, charge=0, **kwargs)

Initialize an atom of the element.

Parameters
  • id (int) – The id of the atom.

  • charge (int) – The formal charge.

  • **kwargs (object) – Additional attributes to be added to the atom.

atomic_number = 48
clone(self)

Return a clone.

Private attributes are not passed to the clone.

Returns

The clone.

Return type

Atom

mass = 112.414
class Ce(id, charge=0, **kwargs)

Bases: stk.molecular.elements.Atom

Methods

clone(self)

Return a clone.

__init__(self, id, charge=0, **kwargs)

Initialize an atom of the element.

Parameters
  • id (int) – The id of the atom.

  • charge (int) – The formal charge.

  • **kwargs (object) – Additional attributes to be added to the atom.

atomic_number = 58
clone(self)

Return a clone.

Private attributes are not passed to the clone.

Returns

The clone.

Return type

Atom

mass = 140.116
class Cf(id, charge=0, **kwargs)

Bases: stk.molecular.elements.Atom

Methods

clone(self)

Return a clone.

__init__(self, id, charge=0, **kwargs)

Initialize an atom of the element.

Parameters
  • id (int) – The id of the atom.

  • charge (int) – The formal charge.

  • **kwargs (object) – Additional attributes to be added to the atom.

atomic_number = 98
clone(self)

Return a clone.

Private attributes are not passed to the clone.

Returns

The clone.

Return type

Atom

mass = 251.08
class Cl(id, charge=0, **kwargs)

Bases: stk.molecular.elements.Atom

Methods

clone(self)

Return a clone.

__init__(self, id, charge=0, **kwargs)

Initialize an atom of the element.

Parameters
  • id (int) – The id of the atom.

  • charge (int) – The formal charge.

  • **kwargs (object) – Additional attributes to be added to the atom.

atomic_number = 17
clone(self)

Return a clone.

Private attributes are not passed to the clone.

Returns

The clone.

Return type

Atom

mass = 35.453
class Cm(id, charge=0, **kwargs)

Bases: stk.molecular.elements.Atom

Methods

clone(self)

Return a clone.

__init__(self, id, charge=0, **kwargs)

Initialize an atom of the element.

Parameters
  • id (int) – The id of the atom.

  • charge (int) – The formal charge.

  • **kwargs (object) – Additional attributes to be added to the atom.

atomic_number = 96
clone(self)

Return a clone.

Private attributes are not passed to the clone.

Returns

The clone.

Return type

Atom

mass = 247.07
class Cn(id, charge=0, **kwargs)

Bases: stk.molecular.elements.Atom

Methods

clone(self)

Return a clone.

__init__(self, id, charge=0, **kwargs)

Initialize an atom of the element.

Parameters
  • id (int) – The id of the atom.

  • charge (int) – The formal charge.

  • **kwargs (object) – Additional attributes to be added to the atom.

atomic_number = 112
clone(self)

Return a clone.

Private attributes are not passed to the clone.

Returns

The clone.

Return type

Atom

mass = 285
class Co(id, charge=0, **kwargs)

Bases: stk.molecular.elements.Atom

Methods

clone(self)

Return a clone.

__init__(self, id, charge=0, **kwargs)

Initialize an atom of the element.

Parameters
  • id (int) – The id of the atom.

  • charge (int) – The formal charge.

  • **kwargs (object) – Additional attributes to be added to the atom.

atomic_number = 27
clone(self)

Return a clone.

Private attributes are not passed to the clone.

Returns

The clone.

Return type

Atom

mass = 58.933
class Cr(id, charge=0, **kwargs)

Bases: stk.molecular.elements.Atom

Methods

clone(self)

Return a clone.

__init__(self, id, charge=0, **kwargs)

Initialize an atom of the element.

Parameters
  • id (int) – The id of the atom.

  • charge (int) – The formal charge.

  • **kwargs (object) – Additional attributes to be added to the atom.

atomic_number = 24
clone(self)

Return a clone.

Private attributes are not passed to the clone.

Returns

The clone.

Return type

Atom

mass = 51.996
class Cs(id, charge=0, **kwargs)

Bases: stk.molecular.elements.Atom

Methods

clone(self)

Return a clone.

__init__(self, id, charge=0, **kwargs)

Initialize an atom of the element.

Parameters
  • id (int) – The id of the atom.

  • charge (int) – The formal charge.

  • **kwargs (object) – Additional attributes to be added to the atom.

atomic_number = 55
clone(self)

Return a clone.

Private attributes are not passed to the clone.

Returns

The clone.

Return type

Atom

mass = 132.905
class Cu(id, charge=0, **kwargs)

Bases: stk.molecular.elements.Atom

Methods

clone(self)

Return a clone.

__init__(self, id, charge=0, **kwargs)

Initialize an atom of the element.

Parameters
  • id (int) – The id of the atom.

  • charge (int) – The formal charge.

  • **kwargs (object) – Additional attributes to be added to the atom.

atomic_number = 29
clone(self)

Return a clone.

Private attributes are not passed to the clone.

Returns

The clone.

Return type

Atom

mass = 63.546
class Db(id, charge=0, **kwargs)

Bases: stk.molecular.elements.Atom

Methods

clone(self)

Return a clone.

__init__(self, id, charge=0, **kwargs)

Initialize an atom of the element.

Parameters
  • id (int) – The id of the atom.

  • charge (int) – The formal charge.

  • **kwargs (object) – Additional attributes to be added to the atom.

atomic_number = 105
clone(self)

Return a clone.

Private attributes are not passed to the clone.

Returns

The clone.

Return type

Atom

mass = 262
class Ds(id, charge=0, **kwargs)

Bases: stk.molecular.elements.Atom

Methods

clone(self)

Return a clone.

__init__(self, id, charge=0, **kwargs)

Initialize an atom of the element.

Parameters
  • id (int) – The id of the atom.

  • charge (int) – The formal charge.

  • **kwargs (object) – Additional attributes to be added to the atom.

atomic_number = 110
clone(self)

Return a clone.

Private attributes are not passed to the clone.

Returns

The clone.

Return type

Atom

mass = 281
class Dy(id, charge=0, **kwargs)

Bases: stk.molecular.elements.Atom

Methods

clone(self)

Return a clone.

__init__(self, id, charge=0, **kwargs)

Initialize an atom of the element.

Parameters
  • id (int) – The id of the atom.

  • charge (int) – The formal charge.

  • **kwargs (object) – Additional attributes to be added to the atom.

atomic_number = 66
clone(self)

Return a clone.

Private attributes are not passed to the clone.

Returns

The clone.

Return type

Atom

mass = 162.5
class Er(id, charge=0, **kwargs)

Bases: stk.molecular.elements.Atom

Methods

clone(self)

Return a clone.

__init__(self, id, charge=0, **kwargs)

Initialize an atom of the element.

Parameters
  • id (int) – The id of the atom.

  • charge (int) – The formal charge.

  • **kwargs (object) – Additional attributes to be added to the atom.

atomic_number = 68
clone(self)

Return a clone.

Private attributes are not passed to the clone.

Returns

The clone.

Return type

Atom

mass = 167.259
class Es(id, charge=0, **kwargs)

Bases: stk.molecular.elements.Atom

Methods

clone(self)

Return a clone.

__init__(self, id, charge=0, **kwargs)

Initialize an atom of the element.

Parameters
  • id (int) – The id of the atom.

  • charge (int) – The formal charge.

  • **kwargs (object) – Additional attributes to be added to the atom.

atomic_number = 99
clone(self)

Return a clone.

Private attributes are not passed to the clone.

Returns

The clone.

Return type

Atom

mass = 254
class Eu(id, charge=0, **kwargs)

Bases: stk.molecular.elements.Atom

Methods

clone(self)

Return a clone.

__init__(self, id, charge=0, **kwargs)

Initialize an atom of the element.

Parameters
  • id (int) – The id of the atom.

  • charge (int) – The formal charge.

  • **kwargs (object) – Additional attributes to be added to the atom.

atomic_number = 63
clone(self)

Return a clone.

Private attributes are not passed to the clone.

Returns

The clone.

Return type

Atom

mass = 151.964
class F(id, charge=0, **kwargs)

Bases: stk.molecular.elements.Atom

Methods

clone(self)

Return a clone.

__init__(self, id, charge=0, **kwargs)

Initialize an atom of the element.

Parameters
  • id (int) – The id of the atom.

  • charge (int) – The formal charge.

  • **kwargs (object) – Additional attributes to be added to the atom.

atomic_number = 9
clone(self)

Return a clone.

Private attributes are not passed to the clone.

Returns

The clone.

Return type

Atom

mass = 18.998
class Fe(id, charge=0, **kwargs)

Bases: stk.molecular.elements.Atom

Methods

clone(self)

Return a clone.

__init__(self, id, charge=0, **kwargs)

Initialize an atom of the element.

Parameters
  • id (int) – The id of the atom.

  • charge (int) – The formal charge.

  • **kwargs (object) – Additional attributes to be added to the atom.

atomic_number = 26
clone(self)

Return a clone.

Private attributes are not passed to the clone.

Returns

The clone.

Return type

Atom

mass = 55.845
class Fl(id, charge=0, **kwargs)

Bases: stk.molecular.elements.Atom

Methods

clone(self)

Return a clone.

__init__(self, id, charge=0, **kwargs)

Initialize an atom of the element.

Parameters
  • id (int) – The id of the atom.

  • charge (int) – The formal charge.

  • **kwargs (object) – Additional attributes to be added to the atom.

atomic_number = 114
clone(self)

Return a clone.

Private attributes are not passed to the clone.

Returns

The clone.

Return type

Atom

mass = 289
class Fm(id, charge=0, **kwargs)

Bases: stk.molecular.elements.Atom

Methods

clone(self)

Return a clone.

__init__(self, id, charge=0, **kwargs)

Initialize an atom of the element.

Parameters
  • id (int) – The id of the atom.

  • charge (int) – The formal charge.

  • **kwargs (object) – Additional attributes to be added to the atom.

atomic_number = 100
clone(self)

Return a clone.

Private attributes are not passed to the clone.

Returns

The clone.

Return type

Atom

mass = 257.095
class Fr(id, charge=0, **kwargs)

Bases: stk.molecular.elements.Atom

Methods

clone(self)

Return a clone.

__init__(self, id, charge=0, **kwargs)

Initialize an atom of the element.

Parameters
  • id (int) – The id of the atom.

  • charge (int) – The formal charge.

  • **kwargs (object) – Additional attributes to be added to the atom.

atomic_number = 87
clone(self)

Return a clone.

Private attributes are not passed to the clone.

Returns

The clone.

Return type

Atom

mass = 223.02
class Ga(id, charge=0, **kwargs)

Bases: stk.molecular.elements.Atom

Methods

clone(self)

Return a clone.

__init__(self, id, charge=0, **kwargs)

Initialize an atom of the element.

Parameters
  • id (int) – The id of the atom.

  • charge (int) – The formal charge.

  • **kwargs (object) – Additional attributes to be added to the atom.

atomic_number = 31
clone(self)

Return a clone.

Private attributes are not passed to the clone.

Returns

The clone.

Return type

Atom

mass = 69.723
class Gd(id, charge=0, **kwargs)

Bases: stk.molecular.elements.Atom

Methods

clone(self)

Return a clone.

__init__(self, id, charge=0, **kwargs)

Initialize an atom of the element.

Parameters
  • id (int) – The id of the atom.

  • charge (int) – The formal charge.

  • **kwargs (object) – Additional attributes to be added to the atom.

atomic_number = 64
clone(self)

Return a clone.

Private attributes are not passed to the clone.

Returns

The clone.

Return type

Atom

mass = 157.25
class Ge(id, charge=0, **kwargs)

Bases: stk.molecular.elements.Atom

Methods

clone(self)

Return a clone.

__init__(self, id, charge=0, **kwargs)

Initialize an atom of the element.

Parameters
  • id (int) – The id of the atom.

  • charge (int) – The formal charge.

  • **kwargs (object) – Additional attributes to be added to the atom.

atomic_number = 32
clone(self)

Return a clone.

Private attributes are not passed to the clone.

Returns

The clone.

Return type

Atom

mass = 72.631
class H(id, charge=0, **kwargs)

Bases: stk.molecular.elements.Atom

Methods

clone(self)

Return a clone.

__init__(self, id, charge=0, **kwargs)

Initialize an atom of the element.

Parameters
  • id (int) – The id of the atom.

  • charge (int) – The formal charge.

  • **kwargs (object) – Additional attributes to be added to the atom.

atomic_number = 1
clone(self)

Return a clone.

Private attributes are not passed to the clone.

Returns

The clone.

Return type

Atom

mass = 1.008
class He(id, charge=0, **kwargs)

Bases: stk.molecular.elements.Atom

Methods

clone(self)

Return a clone.

__init__(self, id, charge=0, **kwargs)

Initialize an atom of the element.

Parameters
  • id (int) – The id of the atom.

  • charge (int) – The formal charge.

  • **kwargs (object) – Additional attributes to be added to the atom.

atomic_number = 2
clone(self)

Return a clone.

Private attributes are not passed to the clone.

Returns

The clone.

Return type

Atom

mass = 4.003
class Hf(id, charge=0, **kwargs)

Bases: stk.molecular.elements.Atom

Methods

clone(self)

Return a clone.

__init__(self, id, charge=0, **kwargs)

Initialize an atom of the element.

Parameters
  • id (int) – The id of the atom.

  • charge (int) – The formal charge.

  • **kwargs (object) – Additional attributes to be added to the atom.

atomic_number = 72
clone(self)

Return a clone.

Private attributes are not passed to the clone.

Returns

The clone.

Return type

Atom

mass = 178.49
class Hg(id, charge=0, **kwargs)

Bases: stk.molecular.elements.Atom

Methods

clone(self)

Return a clone.

__init__(self, id, charge=0, **kwargs)

Initialize an atom of the element.

Parameters
  • id (int) – The id of the atom.

  • charge (int) – The formal charge.

  • **kwargs (object) – Additional attributes to be added to the atom.

atomic_number = 80
clone(self)

Return a clone.

Private attributes are not passed to the clone.

Returns

The clone.

Return type

Atom

mass = 200.592
class Ho(id, charge=0, **kwargs)

Bases: stk.molecular.elements.Atom

Methods

clone(self)

Return a clone.

__init__(self, id, charge=0, **kwargs)

Initialize an atom of the element.

Parameters
  • id (int) – The id of the atom.

  • charge (int) – The formal charge.

  • **kwargs (object) – Additional attributes to be added to the atom.

atomic_number = 67
clone(self)

Return a clone.

Private attributes are not passed to the clone.

Returns

The clone.

Return type

Atom

mass = 164.93
class Hs(id, charge=0, **kwargs)

Bases: stk.molecular.elements.Atom

Methods

clone(self)

Return a clone.

__init__(self, id, charge=0, **kwargs)

Initialize an atom of the element.

Parameters
  • id (int) – The id of the atom.

  • charge (int) – The formal charge.

  • **kwargs (object) – Additional attributes to be added to the atom.

atomic_number = 108
clone(self)

Return a clone.

Private attributes are not passed to the clone.

Returns

The clone.

Return type

Atom

mass = 269
class I(id, charge=0, **kwargs)

Bases: stk.molecular.elements.Atom

Methods

clone(self)

Return a clone.

__init__(self, id, charge=0, **kwargs)

Initialize an atom of the element.

Parameters
  • id (int) – The id of the atom.

  • charge (int) – The formal charge.

  • **kwargs (object) – Additional attributes to be added to the atom.

atomic_number = 53
clone(self)

Return a clone.

Private attributes are not passed to the clone.

Returns

The clone.

Return type

Atom

mass = 126.904
class In(id, charge=0, **kwargs)

Bases: stk.molecular.elements.Atom

Methods

clone(self)

Return a clone.

__init__(self, id, charge=0, **kwargs)

Initialize an atom of the element.

Parameters
  • id (int) – The id of the atom.

  • charge (int) – The formal charge.

  • **kwargs (object) – Additional attributes to be added to the atom.

atomic_number = 49
clone(self)

Return a clone.

Private attributes are not passed to the clone.

Returns

The clone.

Return type

Atom

mass = 114.818
class Ir(id, charge=0, **kwargs)

Bases: stk.molecular.elements.Atom

Methods

clone(self)

Return a clone.

__init__(self, id, charge=0, **kwargs)

Initialize an atom of the element.

Parameters
  • id (int) – The id of the atom.

  • charge (int) – The formal charge.

  • **kwargs (object) – Additional attributes to be added to the atom.

atomic_number = 77
clone(self)

Return a clone.

Private attributes are not passed to the clone.

Returns

The clone.

Return type

Atom

mass = 192.217
class K(id, charge=0, **kwargs)

Bases: stk.molecular.elements.Atom

Methods

clone(self)

Return a clone.

__init__(self, id, charge=0, **kwargs)

Initialize an atom of the element.

Parameters
  • id (int) – The id of the atom.

  • charge (int) – The formal charge.

  • **kwargs (object) – Additional attributes to be added to the atom.

atomic_number = 19
clone(self)

Return a clone.

Private attributes are not passed to the clone.

Returns

The clone.

Return type

Atom

mass = 39.098
class Kr(id, charge=0, **kwargs)

Bases: stk.molecular.elements.Atom

Methods

clone(self)

Return a clone.

__init__(self, id, charge=0, **kwargs)

Initialize an atom of the element.

Parameters
  • id (int) – The id of the atom.

  • charge (int) – The formal charge.

  • **kwargs (object) – Additional attributes to be added to the atom.

atomic_number = 36
clone(self)

Return a clone.

Private attributes are not passed to the clone.

Returns

The clone.

Return type

Atom

mass = 83.798
class La(id, charge=0, **kwargs)

Bases: stk.molecular.elements.Atom

Methods

clone(self)

Return a clone.

__init__(self, id, charge=0, **kwargs)

Initialize an atom of the element.

Parameters
  • id (int) – The id of the atom.

  • charge (int) – The formal charge.

  • **kwargs (object) – Additional attributes to be added to the atom.

atomic_number = 57
clone(self)

Return a clone.

Private attributes are not passed to the clone.

Returns

The clone.

Return type

Atom

mass = 138.905
class Li(id, charge=0, **kwargs)

Bases: stk.molecular.elements.Atom

Methods

clone(self)

Return a clone.

__init__(self, id, charge=0, **kwargs)

Initialize an atom of the element.

Parameters
  • id (int) – The id of the atom.

  • charge (int) – The formal charge.

  • **kwargs (object) – Additional attributes to be added to the atom.

atomic_number = 3
clone(self)

Return a clone.

Private attributes are not passed to the clone.

Returns

The clone.

Return type

Atom

mass = 6.941
class Lr(id, charge=0, **kwargs)

Bases: stk.molecular.elements.Atom

Methods

clone(self)

Return a clone.

__init__(self, id, charge=0, **kwargs)

Initialize an atom of the element.

Parameters
  • id (int) – The id of the atom.

  • charge (int) – The formal charge.

  • **kwargs (object) – Additional attributes to be added to the atom.

atomic_number = 103
clone(self)

Return a clone.

Private attributes are not passed to the clone.

Returns

The clone.

Return type

Atom

mass = 262
class Lu(id, charge=0, **kwargs)

Bases: stk.molecular.elements.Atom

Methods

clone(self)

Return a clone.

__init__(self, id, charge=0, **kwargs)

Initialize an atom of the element.

Parameters
  • id (int) – The id of the atom.

  • charge (int) – The formal charge.

  • **kwargs (object) – Additional attributes to be added to the atom.

atomic_number = 71
clone(self)

Return a clone.

Private attributes are not passed to the clone.

Returns

The clone.

Return type

Atom

mass = 174.967
class Lv(id, charge=0, **kwargs)

Bases: stk.molecular.elements.Atom

Methods

clone(self)

Return a clone.

__init__(self, id, charge=0, **kwargs)

Initialize an atom of the element.

Parameters
  • id (int) – The id of the atom.

  • charge (int) – The formal charge.

  • **kwargs (object) – Additional attributes to be added to the atom.

atomic_number = 116
clone(self)

Return a clone.

Private attributes are not passed to the clone.

Returns

The clone.

Return type

Atom

mass = 293
class Mc(id, charge=0, **kwargs)

Bases: stk.molecular.elements.Atom

Methods

clone(self)

Return a clone.

__init__(self, id, charge=0, **kwargs)

Initialize an atom of the element.

Parameters
  • id (int) – The id of the atom.

  • charge (int) – The formal charge.

  • **kwargs (object) – Additional attributes to be added to the atom.

atomic_number = 115
clone(self)

Return a clone.

Private attributes are not passed to the clone.

Returns

The clone.

Return type

Atom

mass = 289
class Md(id, charge=0, **kwargs)

Bases: stk.molecular.elements.Atom

Methods

clone(self)

Return a clone.

__init__(self, id, charge=0, **kwargs)

Initialize an atom of the element.

Parameters
  • id (int) – The id of the atom.

  • charge (int) – The formal charge.

  • **kwargs (object) – Additional attributes to be added to the atom.

atomic_number = 101
clone(self)

Return a clone.

Private attributes are not passed to the clone.

Returns

The clone.

Return type

Atom

mass = 258.1
class Mg(id, charge=0, **kwargs)

Bases: stk.molecular.elements.Atom

Methods

clone(self)

Return a clone.

__init__(self, id, charge=0, **kwargs)

Initialize an atom of the element.

Parameters
  • id (int) – The id of the atom.

  • charge (int) – The formal charge.

  • **kwargs (object) – Additional attributes to be added to the atom.

atomic_number = 12
clone(self)

Return a clone.

Private attributes are not passed to the clone.

Returns

The clone.

Return type

Atom

mass = 24.305
class Mn(id, charge=0, **kwargs)

Bases: stk.molecular.elements.Atom

Methods

clone(self)

Return a clone.

__init__(self, id, charge=0, **kwargs)

Initialize an atom of the element.

Parameters
  • id (int) – The id of the atom.

  • charge (int) – The formal charge.

  • **kwargs (object) – Additional attributes to be added to the atom.

atomic_number = 25
clone(self)

Return a clone.

Private attributes are not passed to the clone.

Returns

The clone.

Return type

Atom

mass = 54.938
class Mo(id, charge=0, **kwargs)

Bases: stk.molecular.elements.Atom

Methods

clone(self)

Return a clone.

__init__(self, id, charge=0, **kwargs)

Initialize an atom of the element.

Parameters
  • id (int) – The id of the atom.

  • charge (int) – The formal charge.

  • **kwargs (object) – Additional attributes to be added to the atom.

atomic_number = 42
clone(self)

Return a clone.

Private attributes are not passed to the clone.

Returns

The clone.

Return type

Atom

mass = 95.95
class Mt(id, charge=0, **kwargs)

Bases: stk.molecular.elements.Atom

Methods

clone(self)

Return a clone.

__init__(self, id, charge=0, **kwargs)

Initialize an atom of the element.

Parameters
  • id (int) – The id of the atom.

  • charge (int) – The formal charge.

  • **kwargs (object) – Additional attributes to be added to the atom.

atomic_number = 109
clone(self)

Return a clone.

Private attributes are not passed to the clone.

Returns

The clone.

Return type

Atom

mass = 278
class N(id, charge=0, **kwargs)

Bases: stk.molecular.elements.Atom

Methods

clone(self)

Return a clone.

__init__(self, id, charge=0, **kwargs)

Initialize an atom of the element.

Parameters
  • id (int) – The id of the atom.

  • charge (int) – The formal charge.

  • **kwargs (object) – Additional attributes to be added to the atom.

atomic_number = 7
clone(self)

Return a clone.

Private attributes are not passed to the clone.

Returns

The clone.

Return type

Atom

mass = 14.007
class Na(id, charge=0, **kwargs)

Bases: stk.molecular.elements.Atom

Methods

clone(self)

Return a clone.

__init__(self, id, charge=0, **kwargs)

Initialize an atom of the element.

Parameters
  • id (int) – The id of the atom.

  • charge (int) – The formal charge.

  • **kwargs (object) – Additional attributes to be added to the atom.

atomic_number = 11
clone(self)

Return a clone.

Private attributes are not passed to the clone.

Returns

The clone.

Return type

Atom

mass = 22.99
class Nb(id, charge=0, **kwargs)

Bases: stk.molecular.elements.Atom

Methods

clone(self)

Return a clone.

__init__(self, id, charge=0, **kwargs)

Initialize an atom of the element.

Parameters
  • id (int) – The id of the atom.

  • charge (int) – The formal charge.

  • **kwargs (object) – Additional attributes to be added to the atom.

atomic_number = 41
clone(self)

Return a clone.

Private attributes are not passed to the clone.

Returns

The clone.

Return type

Atom

mass = 92.906
class Nd(id, charge=0, **kwargs)

Bases: stk.molecular.elements.Atom

Methods

clone(self)

Return a clone.

__init__(self, id, charge=0, **kwargs)

Initialize an atom of the element.

Parameters
  • id (int) – The id of the atom.

  • charge (int) – The formal charge.

  • **kwargs (object) – Additional attributes to be added to the atom.

atomic_number = 60
clone(self)

Return a clone.

Private attributes are not passed to the clone.

Returns

The clone.

Return type

Atom

mass = 144.243
class Ne(id, charge=0, **kwargs)

Bases: stk.molecular.elements.Atom

Methods

clone(self)

Return a clone.

__init__(self, id, charge=0, **kwargs)

Initialize an atom of the element.

Parameters
  • id (int) – The id of the atom.

  • charge (int) – The formal charge.

  • **kwargs (object) – Additional attributes to be added to the atom.

atomic_number = 10
clone(self)

Return a clone.

Private attributes are not passed to the clone.

Returns

The clone.

Return type

Atom

mass = 20.18
class Nh(id, charge=0, **kwargs)

Bases: stk.molecular.elements.Atom

Methods

clone(self)

Return a clone.

__init__(self, id, charge=0, **kwargs)

Initialize an atom of the element.

Parameters
  • id (int) – The id of the atom.

  • charge (int) – The formal charge.

  • **kwargs (object) – Additional attributes to be added to the atom.

atomic_number = 113
clone(self)

Return a clone.

Private attributes are not passed to the clone.

Returns

The clone.

Return type

Atom

mass = 286
class Ni(id, charge=0, **kwargs)

Bases: stk.molecular.elements.Atom

Methods

clone(self)

Return a clone.

__init__(self, id, charge=0, **kwargs)

Initialize an atom of the element.

Parameters
  • id (int) – The id of the atom.

  • charge (int) – The formal charge.

  • **kwargs (object) – Additional attributes to be added to the atom.

atomic_number = 28
clone(self)

Return a clone.

Private attributes are not passed to the clone.

Returns

The clone.

Return type

Atom

mass = 58.693
class No(id, charge=0, **kwargs)

Bases: stk.molecular.elements.Atom

Methods

clone(self)

Return a clone.

__init__(self, id, charge=0, **kwargs)

Initialize an atom of the element.

Parameters
  • id (int) – The id of the atom.

  • charge (int) – The formal charge.

  • **kwargs (object) – Additional attributes to be added to the atom.

atomic_number = 102
clone(self)

Return a clone.

Private attributes are not passed to the clone.

Returns

The clone.

Return type

Atom

mass = 259.101
class Np(id, charge=0, **kwargs)

Bases: stk.molecular.elements.Atom

Methods

clone(self)

Return a clone.

__init__(self, id, charge=0, **kwargs)

Initialize an atom of the element.

Parameters
  • id (int) – The id of the atom.

  • charge (int) – The formal charge.

  • **kwargs (object) – Additional attributes to be added to the atom.

atomic_number = 93
clone(self)

Return a clone.

Private attributes are not passed to the clone.

Returns

The clone.

Return type

Atom

mass = 237.048
class O(id, charge=0, **kwargs)

Bases: stk.molecular.elements.Atom

Methods

clone(self)

Return a clone.

__init__(self, id, charge=0, **kwargs)

Initialize an atom of the element.

Parameters
  • id (int) – The id of the atom.

  • charge (int) – The formal charge.

  • **kwargs (object) – Additional attributes to be added to the atom.

atomic_number = 8
clone(self)

Return a clone.

Private attributes are not passed to the clone.

Returns

The clone.

Return type

Atom

mass = 15.999
class Og(id, charge=0, **kwargs)

Bases: stk.molecular.elements.Atom

Methods

clone(self)

Return a clone.

__init__(self, id, charge=0, **kwargs)

Initialize an atom of the element.

Parameters
  • id (int) – The id of the atom.

  • charge (int) – The formal charge.

  • **kwargs (object) – Additional attributes to be added to the atom.

atomic_number = 118
clone(self)

Return a clone.

Private attributes are not passed to the clone.

Returns

The clone.

Return type

Atom

mass = 294
class Os(id, charge=0, **kwargs)

Bases: stk.molecular.elements.Atom

Methods

clone(self)

Return a clone.

__init__(self, id, charge=0, **kwargs)

Initialize an atom of the element.

Parameters
  • id (int) – The id of the atom.

  • charge (int) – The formal charge.

  • **kwargs (object) – Additional attributes to be added to the atom.

atomic_number = 76
clone(self)

Return a clone.

Private attributes are not passed to the clone.

Returns

The clone.

Return type

Atom

mass = 190.23
class P(id, charge=0, **kwargs)

Bases: stk.molecular.elements.Atom

Methods

clone(self)

Return a clone.

__init__(self, id, charge=0, **kwargs)

Initialize an atom of the element.

Parameters
  • id (int) – The id of the atom.

  • charge (int) – The formal charge.

  • **kwargs (object) – Additional attributes to be added to the atom.

atomic_number = 15
clone(self)

Return a clone.

Private attributes are not passed to the clone.

Returns

The clone.

Return type

Atom

mass = 30.974
class Pa(id, charge=0, **kwargs)

Bases: stk.molecular.elements.Atom

Methods

clone(self)

Return a clone.

__init__(self, id, charge=0, **kwargs)

Initialize an atom of the element.

Parameters
  • id (int) – The id of the atom.

  • charge (int) – The formal charge.

  • **kwargs (object) – Additional attributes to be added to the atom.

atomic_number = 91
clone(self)

Return a clone.

Private attributes are not passed to the clone.

Returns

The clone.

Return type

Atom

mass = 231.036
class Pb(id, charge=0, **kwargs)

Bases: stk.molecular.elements.Atom

Methods

clone(self)

Return a clone.

__init__(self, id, charge=0, **kwargs)

Initialize an atom of the element.

Parameters
  • id (int) – The id of the atom.

  • charge (int) – The formal charge.

  • **kwargs (object) – Additional attributes to be added to the atom.

atomic_number = 82
clone(self)

Return a clone.

Private attributes are not passed to the clone.

Returns

The clone.

Return type

Atom

mass = 207.2
class Pd(id, charge=0, **kwargs)

Bases: stk.molecular.elements.Atom

Methods

clone(self)

Return a clone.

__init__(self, id, charge=0, **kwargs)

Initialize an atom of the element.

Parameters
  • id (int) – The id of the atom.

  • charge (int) – The formal charge.

  • **kwargs (object) – Additional attributes to be added to the atom.

atomic_number = 46
clone(self)

Return a clone.

Private attributes are not passed to the clone.

Returns

The clone.

Return type

Atom

mass = 106.42
class Pm(id, charge=0, **kwargs)

Bases: stk.molecular.elements.Atom

Methods

clone(self)

Return a clone.

__init__(self, id, charge=0, **kwargs)

Initialize an atom of the element.

Parameters
  • id (int) – The id of the atom.

  • charge (int) – The formal charge.

  • **kwargs (object) – Additional attributes to be added to the atom.

atomic_number = 61
clone(self)

Return a clone.

Private attributes are not passed to the clone.

Returns

The clone.

Return type

Atom

mass = 144.913
class Po(id, charge=0, **kwargs)

Bases: stk.molecular.elements.Atom

Methods

clone(self)

Return a clone.

__init__(self, id, charge=0, **kwargs)

Initialize an atom of the element.

Parameters
  • id (int) – The id of the atom.

  • charge (int) – The formal charge.

  • **kwargs (object) – Additional attributes to be added to the atom.

atomic_number = 84
clone(self)

Return a clone.

Private attributes are not passed to the clone.

Returns

The clone.

Return type

Atom

mass = 208.982
class Pr(id, charge=0, **kwargs)

Bases: stk.molecular.elements.Atom

Methods

clone(self)

Return a clone.

__init__(self, id, charge=0, **kwargs)

Initialize an atom of the element.

Parameters
  • id (int) – The id of the atom.

  • charge (int) – The formal charge.

  • **kwargs (object) – Additional attributes to be added to the atom.

atomic_number = 59
clone(self)

Return a clone.

Private attributes are not passed to the clone.

Returns

The clone.

Return type

Atom

mass = 140.908
class Pt(id, charge=0, **kwargs)

Bases: stk.molecular.elements.Atom

Methods

clone(self)

Return a clone.

__init__(self, id, charge=0, **kwargs)

Initialize an atom of the element.

Parameters
  • id (int) – The id of the atom.

  • charge (int) – The formal charge.

  • **kwargs (object) – Additional attributes to be added to the atom.

atomic_number = 78
clone(self)

Return a clone.

Private attributes are not passed to the clone.

Returns

The clone.

Return type

Atom

mass = 195.085
class Pu(id, charge=0, **kwargs)

Bases: stk.molecular.elements.Atom

Methods

clone(self)

Return a clone.

__init__(self, id, charge=0, **kwargs)

Initialize an atom of the element.

Parameters
  • id (int) – The id of the atom.

  • charge (int) – The formal charge.

  • **kwargs (object) – Additional attributes to be added to the atom.

atomic_number = 94
clone(self)

Return a clone.

Private attributes are not passed to the clone.

Returns

The clone.

Return type

Atom

mass = 244.064
class Ra(id, charge=0, **kwargs)

Bases: stk.molecular.elements.Atom

Methods

clone(self)

Return a clone.

__init__(self, id, charge=0, **kwargs)

Initialize an atom of the element.

Parameters
  • id (int) – The id of the atom.

  • charge (int) – The formal charge.

  • **kwargs (object) – Additional attributes to be added to the atom.

atomic_number = 88
clone(self)

Return a clone.

Private attributes are not passed to the clone.

Returns

The clone.

Return type

Atom

mass = 226.025
class Rb(id, charge=0, **kwargs)

Bases: stk.molecular.elements.Atom

Methods

clone(self)

Return a clone.

__init__(self, id, charge=0, **kwargs)

Initialize an atom of the element.

Parameters
  • id (int) – The id of the atom.

  • charge (int) – The formal charge.

  • **kwargs (object) – Additional attributes to be added to the atom.

atomic_number = 37
clone(self)

Return a clone.

Private attributes are not passed to the clone.

Returns

The clone.

Return type

Atom

mass = 85.468
class Re(id, charge=0, **kwargs)

Bases: stk.molecular.elements.Atom

Methods

clone(self)

Return a clone.

__init__(self, id, charge=0, **kwargs)

Initialize an atom of the element.

Parameters
  • id (int) – The id of the atom.

  • charge (int) – The formal charge.

  • **kwargs (object) – Additional attributes to be added to the atom.

atomic_number = 75
clone(self)

Return a clone.

Private attributes are not passed to the clone.

Returns

The clone.

Return type

Atom

mass = 186.207
class Rf(id, charge=0, **kwargs)

Bases: stk.molecular.elements.Atom

Methods

clone(self)

Return a clone.

__init__(self, id, charge=0, **kwargs)

Initialize an atom of the element.

Parameters
  • id (int) – The id of the atom.

  • charge (int) – The formal charge.

  • **kwargs (object) – Additional attributes to be added to the atom.

atomic_number = 104
clone(self)

Return a clone.

Private attributes are not passed to the clone.

Returns

The clone.

Return type

Atom

mass = 261
class Rg(id, charge=0, **kwargs)

Bases: stk.molecular.elements.Atom

Methods

clone(self)

Return a clone.

__init__(self, id, charge=0, **kwargs)

Initialize an atom of the element.

Parameters
  • id (int) – The id of the atom.

  • charge (int) – The formal charge.

  • **kwargs (object) – Additional attributes to be added to the atom.

atomic_number = 111
clone(self)

Return a clone.

Private attributes are not passed to the clone.

Returns

The clone.

Return type

Atom

mass = 280
class Rh(id, charge=0, **kwargs)

Bases: stk.molecular.elements.Atom

Methods

clone(self)

Return a clone.

__init__(self, id, charge=0, **kwargs)

Initialize an atom of the element.

Parameters
  • id (int) – The id of the atom.

  • charge (int) – The formal charge.

  • **kwargs (object) – Additional attributes to be added to the atom.

atomic_number = 45
clone(self)

Return a clone.

Private attributes are not passed to the clone.

Returns

The clone.

Return type

Atom

mass = 102.906
class Rn(id, charge=0, **kwargs)

Bases: stk.molecular.elements.Atom

Methods

clone(self)

Return a clone.

__init__(self, id, charge=0, **kwargs)

Initialize an atom of the element.

Parameters
  • id (int) – The id of the atom.

  • charge (int) – The formal charge.

  • **kwargs (object) – Additional attributes to be added to the atom.

atomic_number = 86
clone(self)

Return a clone.

Private attributes are not passed to the clone.

Returns

The clone.

Return type

Atom

mass = 222.018
class Ru(id, charge=0, **kwargs)

Bases: stk.molecular.elements.Atom

Methods

clone(self)

Return a clone.

__init__(self, id, charge=0, **kwargs)

Initialize an atom of the element.

Parameters
  • id (int) – The id of the atom.

  • charge (int) – The formal charge.

  • **kwargs (object) – Additional attributes to be added to the atom.

atomic_number = 44
clone(self)

Return a clone.

Private attributes are not passed to the clone.

Returns

The clone.

Return type

Atom

mass = 101.07
class S(id, charge=0, **kwargs)

Bases: stk.molecular.elements.Atom

Methods

clone(self)

Return a clone.

__init__(self, id, charge=0, **kwargs)

Initialize an atom of the element.

Parameters
  • id (int) – The id of the atom.

  • charge (int) – The formal charge.

  • **kwargs (object) – Additional attributes to be added to the atom.

atomic_number = 16
clone(self)

Return a clone.

Private attributes are not passed to the clone.

Returns

The clone.

Return type

Atom

mass = 32.066
class Sb(id, charge=0, **kwargs)

Bases: stk.molecular.elements.Atom

Methods

clone(self)

Return a clone.

__init__(self, id, charge=0, **kwargs)

Initialize an atom of the element.

Parameters
  • id (int) – The id of the atom.

  • charge (int) – The formal charge.

  • **kwargs (object) – Additional attributes to be added to the atom.

atomic_number = 51
clone(self)

Return a clone.

Private attributes are not passed to the clone.

Returns

The clone.

Return type

Atom

mass = 121.76
class Sc(id, charge=0, **kwargs)

Bases: stk.molecular.elements.Atom

Methods

clone(self)

Return a clone.

__init__(self, id, charge=0, **kwargs)

Initialize an atom of the element.

Parameters
  • id (int) – The id of the atom.

  • charge (int) – The formal charge.

  • **kwargs (object) – Additional attributes to be added to the atom.

atomic_number = 21
clone(self)

Return a clone.

Private attributes are not passed to the clone.

Returns

The clone.

Return type

Atom

mass = 44.956
class Se(id, charge=0, **kwargs)

Bases: stk.molecular.elements.Atom

Methods

clone(self)

Return a clone.

__init__(self, id, charge=0, **kwargs)

Initialize an atom of the element.

Parameters
  • id (int) – The id of the atom.

  • charge (int) – The formal charge.

  • **kwargs (object) – Additional attributes to be added to the atom.

atomic_number = 34
clone(self)

Return a clone.

Private attributes are not passed to the clone.

Returns

The clone.

Return type

Atom

mass = 78.971
class Sg(id, charge=0, **kwargs)

Bases: stk.molecular.elements.Atom

Methods

clone(self)

Return a clone.

__init__(self, id, charge=0, **kwargs)

Initialize an atom of the element.

Parameters
  • id (int) – The id of the atom.

  • charge (int) – The formal charge.

  • **kwargs (object) – Additional attributes to be added to the atom.

atomic_number = 106
clone(self)

Return a clone.

Private attributes are not passed to the clone.

Returns

The clone.

Return type

Atom

mass = 266
class Si(id, charge=0, **kwargs)

Bases: stk.molecular.elements.Atom

Methods

clone(self)

Return a clone.

__init__(self, id, charge=0, **kwargs)

Initialize an atom of the element.

Parameters
  • id (int) – The id of the atom.

  • charge (int) – The formal charge.

  • **kwargs (object) – Additional attributes to be added to the atom.

atomic_number = 14
clone(self)

Return a clone.

Private attributes are not passed to the clone.

Returns

The clone.

Return type

Atom

mass = 28.086
class Sm(id, charge=0, **kwargs)

Bases: stk.molecular.elements.Atom

Methods

clone(self)

Return a clone.

__init__(self, id, charge=0, **kwargs)

Initialize an atom of the element.

Parameters
  • id (int) – The id of the atom.

  • charge (int) – The formal charge.

  • **kwargs (object) – Additional attributes to be added to the atom.

atomic_number = 62
clone(self)

Return a clone.

Private attributes are not passed to the clone.

Returns

The clone.

Return type

Atom

mass = 150.36
class Sn(id, charge=0, **kwargs)

Bases: stk.molecular.elements.Atom

Methods

clone(self)

Return a clone.

__init__(self, id, charge=0, **kwargs)

Initialize an atom of the element.

Parameters
  • id (int) – The id of the atom.

  • charge (int) – The formal charge.

  • **kwargs (object) – Additional attributes to be added to the atom.

atomic_number = 50
clone(self)

Return a clone.

Private attributes are not passed to the clone.

Returns

The clone.

Return type

Atom

mass = 118.711
class Sr(id, charge=0, **kwargs)

Bases: stk.molecular.elements.Atom

Methods

clone(self)

Return a clone.

__init__(self, id, charge=0, **kwargs)

Initialize an atom of the element.

Parameters
  • id (int) – The id of the atom.

  • charge (int) – The formal charge.

  • **kwargs (object) – Additional attributes to be added to the atom.

atomic_number = 38
clone(self)

Return a clone.

Private attributes are not passed to the clone.

Returns

The clone.

Return type

Atom

mass = 87.62
class Ta(id, charge=0, **kwargs)

Bases: stk.molecular.elements.Atom

Methods

clone(self)

Return a clone.

__init__(self, id, charge=0, **kwargs)

Initialize an atom of the element.

Parameters
  • id (int) – The id of the atom.

  • charge (int) – The formal charge.

  • **kwargs (object) – Additional attributes to be added to the atom.

atomic_number = 73
clone(self)

Return a clone.

Private attributes are not passed to the clone.

Returns

The clone.

Return type

Atom

mass = 180.948
class Tb(id, charge=0, **kwargs)

Bases: stk.molecular.elements.Atom

Methods

clone(self)

Return a clone.

__init__(self, id, charge=0, **kwargs)

Initialize an atom of the element.

Parameters
  • id (int) – The id of the atom.

  • charge (int) – The formal charge.

  • **kwargs (object) – Additional attributes to be added to the atom.

atomic_number = 65
clone(self)

Return a clone.

Private attributes are not passed to the clone.

Returns

The clone.

Return type

Atom

mass = 158.925
class Tc(id, charge=0, **kwargs)

Bases: stk.molecular.elements.Atom

Methods

clone(self)

Return a clone.

__init__(self, id, charge=0, **kwargs)

Initialize an atom of the element.

Parameters
  • id (int) – The id of the atom.

  • charge (int) – The formal charge.

  • **kwargs (object) – Additional attributes to be added to the atom.

atomic_number = 43
clone(self)

Return a clone.

Private attributes are not passed to the clone.

Returns

The clone.

Return type

Atom

mass = 98.907
class Te(id, charge=0, **kwargs)

Bases: stk.molecular.elements.Atom

Methods

clone(self)

Return a clone.

__init__(self, id, charge=0, **kwargs)

Initialize an atom of the element.

Parameters
  • id (int) – The id of the atom.

  • charge (int) – The formal charge.

  • **kwargs (object) – Additional attributes to be added to the atom.

atomic_number = 52
clone(self)

Return a clone.

Private attributes are not passed to the clone.

Returns

The clone.

Return type

Atom

mass = 127.6
class Th(id, charge=0, **kwargs)

Bases: stk.molecular.elements.Atom

Methods

clone(self)

Return a clone.

__init__(self, id, charge=0, **kwargs)

Initialize an atom of the element.

Parameters
  • id (int) – The id of the atom.

  • charge (int) – The formal charge.

  • **kwargs (object) – Additional attributes to be added to the atom.

atomic_number = 90
clone(self)

Return a clone.

Private attributes are not passed to the clone.

Returns

The clone.

Return type

Atom

mass = 232.038
class Ti(id, charge=0, **kwargs)

Bases: stk.molecular.elements.Atom

Methods

clone(self)

Return a clone.

__init__(self, id, charge=0, **kwargs)

Initialize an atom of the element.

Parameters
  • id (int) – The id of the atom.

  • charge (int) – The formal charge.

  • **kwargs (object) – Additional attributes to be added to the atom.

atomic_number = 22
clone(self)

Return a clone.

Private attributes are not passed to the clone.

Returns

The clone.

Return type

Atom

mass = 47.867
class Tl(id, charge=0, **kwargs)

Bases: stk.molecular.elements.Atom

Methods

clone(self)

Return a clone.

__init__(self, id, charge=0, **kwargs)

Initialize an atom of the element.

Parameters
  • id (int) – The id of the atom.

  • charge (int) – The formal charge.

  • **kwargs (object) – Additional attributes to be added to the atom.

atomic_number = 81
clone(self)

Return a clone.

Private attributes are not passed to the clone.

Returns

The clone.

Return type

Atom

mass = 204.383
class Tm(id, charge=0, **kwargs)

Bases: stk.molecular.elements.Atom

Methods

clone(self)

Return a clone.

__init__(self, id, charge=0, **kwargs)

Initialize an atom of the element.

Parameters
  • id (int) – The id of the atom.

  • charge (int) – The formal charge.

  • **kwargs (object) – Additional attributes to be added to the atom.

atomic_number = 69
clone(self)

Return a clone.

Private attributes are not passed to the clone.

Returns

The clone.

Return type

Atom

mass = 168.934
class Ts(id, charge=0, **kwargs)

Bases: stk.molecular.elements.Atom

Methods

clone(self)

Return a clone.

__init__(self, id, charge=0, **kwargs)

Initialize an atom of the element.

Parameters
  • id (int) – The id of the atom.

  • charge (int) – The formal charge.

  • **kwargs (object) – Additional attributes to be added to the atom.

atomic_number = 117
clone(self)

Return a clone.

Private attributes are not passed to the clone.

Returns

The clone.

Return type

Atom

mass = 294
class U(id, charge=0, **kwargs)

Bases: stk.molecular.elements.Atom

Methods

clone(self)

Return a clone.

__init__(self, id, charge=0, **kwargs)

Initialize an atom of the element.

Parameters
  • id (int) – The id of the atom.

  • charge (int) – The formal charge.

  • **kwargs (object) – Additional attributes to be added to the atom.

atomic_number = 92
clone(self)

Return a clone.

Private attributes are not passed to the clone.

Returns

The clone.

Return type

Atom

mass = 238.029
class V(id, charge=0, **kwargs)

Bases: stk.molecular.elements.Atom

Methods

clone(self)

Return a clone.

__init__(self, id, charge=0, **kwargs)

Initialize an atom of the element.

Parameters
  • id (int) – The id of the atom.

  • charge (int) – The formal charge.

  • **kwargs (object) – Additional attributes to be added to the atom.

atomic_number = 23
clone(self)

Return a clone.

Private attributes are not passed to the clone.

Returns

The clone.

Return type

Atom

mass = 50.942
class W(id, charge=0, **kwargs)

Bases: stk.molecular.elements.Atom

Methods

clone(self)

Return a clone.

__init__(self, id, charge=0, **kwargs)

Initialize an atom of the element.

Parameters
  • id (int) – The id of the atom.

  • charge (int) – The formal charge.

  • **kwargs (object) – Additional attributes to be added to the atom.

atomic_number = 74
clone(self)

Return a clone.

Private attributes are not passed to the clone.

Returns

The clone.

Return type

Atom

mass = 183.84
class Xe(id, charge=0, **kwargs)

Bases: stk.molecular.elements.Atom

Methods

clone(self)

Return a clone.

__init__(self, id, charge=0, **kwargs)

Initialize an atom of the element.

Parameters
  • id (int) – The id of the atom.

  • charge (int) – The formal charge.

  • **kwargs (object) – Additional attributes to be added to the atom.

atomic_number = 54
clone(self)

Return a clone.

Private attributes are not passed to the clone.

Returns

The clone.

Return type

Atom

mass = 131.293
class Y(id, charge=0, **kwargs)

Bases: stk.molecular.elements.Atom

Methods

clone(self)

Return a clone.

__init__(self, id, charge=0, **kwargs)

Initialize an atom of the element.

Parameters
  • id (int) – The id of the atom.

  • charge (int) – The formal charge.

  • **kwargs (object) – Additional attributes to be added to the atom.

atomic_number = 39
clone(self)

Return a clone.

Private attributes are not passed to the clone.

Returns

The clone.

Return type

Atom

mass = 88.906
class Yb(id, charge=0, **kwargs)

Bases: stk.molecular.elements.Atom

Methods

clone(self)

Return a clone.

__init__(self, id, charge=0, **kwargs)

Initialize an atom of the element.

Parameters
  • id (int) – The id of the atom.

  • charge (int) – The formal charge.

  • **kwargs (object) – Additional attributes to be added to the atom.

atomic_number = 70
clone(self)

Return a clone.

Private attributes are not passed to the clone.

Returns

The clone.

Return type

Atom

mass = 173.055
class Zn(id, charge=0, **kwargs)

Bases: stk.molecular.elements.Atom

Methods

clone(self)

Return a clone.

__init__(self, id, charge=0, **kwargs)

Initialize an atom of the element.

Parameters
  • id (int) – The id of the atom.

  • charge (int) – The formal charge.

  • **kwargs (object) – Additional attributes to be added to the atom.

atomic_number = 30
clone(self)

Return a clone.

Private attributes are not passed to the clone.

Returns

The clone.

Return type

Atom

mass = 65.38
class Zr(id, charge=0, **kwargs)

Bases: stk.molecular.elements.Atom

Methods

clone(self)

Return a clone.

__init__(self, id, charge=0, **kwargs)

Initialize an atom of the element.

Parameters
  • id (int) – The id of the atom.

  • charge (int) – The formal charge.

  • **kwargs (object) – Additional attributes to be added to the atom.

atomic_number = 40
clone(self)

Return a clone.

Private attributes are not passed to the clone.

Returns

The clone.

Return type

Atom

mass = 91.224