pymatgen.entries package¶
Subpackages¶
Submodules¶
Module contents¶
Entries are containers for calculated information, which is used in many analyses. This module contains entry related tools and implements the base Entry class, which is the basic entity that can be used to store calculated information. Other Entry classes such as ComputedEntry and PDEntry inherit from this class.
-
class
Entry
(composition: pymatgen.core.composition.Composition, energy: float)[source]¶ Bases:
monty.json.MSONable
A lightweight object containing the energy associated with a specific chemical composition. This base class is not intended to be instantiated directly. Note that classes which inherit from Entry must define a .energy property.
Initializes an Entry.
- Parameters
composition (Composition) – Composition of the entry. For flexibility, this can take the form of all the typical input taken by a Composition, including a {symbol: amt} dict, a string formula, and others.
energy (float) – Energy of the entry.
-
property
composition
¶ the composition of the entry.
- Type
return
-
abstract property
energy
¶ the energy of the entry.
- Type
return
-
property
energy_per_atom
¶ the energy per atom of the entry.
- Type
return
-
property
is_element
¶ Whether composition of entry is an element.
- Type
return
-
normalize
(mode: str = 'formula_unit') → pymatgen.entries.Entry[source]¶ Normalize the entry’s composition and energy.
- Parameters
mode – “formula_unit” is the default, which normalizes to composition.reduced_formula. The other option is “atom”, which normalizes such that the composition amounts sum to 1.