montepy.data_inputs.element module

class montepy.data_inputs.element.Element(Z)

Bases: object

Class to represent an element e.g., Aluminum.

Parameters:

Z (int) – the Z number of the element

Raises:

UnknownElement – if there is no element with that Z number.

property Z

The atomic number for this Element.

Returns:

the atomic number

Return type:

int

classmethod get_by_name(name)

Get an element by it’s name.

E.g., get the element with Z=1 from “hydrogen”.

Returns:

the element with this name

Return type:

Element

Raises:

UnknownElement – if there is no element with that name.

classmethod get_by_symbol(symbol)

Get an element by it’s symbol.

E.g., get the element with Z=1 from “H”.

Returns:

the element with this symbol

Return type:

Element

Raises:

UnknownElement – if there is no element with that symbol.

property name

The name of the element.

Returns:

the element’s name.

Return type:

str

property symbol

The atomic symbol for this Element.

Returns:

the atomic symbol

Return type:

str