Convex hull#
Utilities to obtain minimum energies per composition and the convex hull.
- get_hull(wrangler, max_iter_id=None)[source]#
Get the compositions convex hull at zero Kelvin.
Note
Oxidation states are not distinguished when computing hulls for determining hull convergence.
- Parameters:
wrangler (CeDataWrangler) – A
CeDataWanglerobject storing the structure data.max_iter_id (int) – optional Maximum iteration index included in the energy comparison. If none given, will read existing maximum iteration number.
- Returns:
Elemental compositions (
Compositionobjects accounting for only the amount of each element instead of species) as keys, energy per site and structure as values.- Return type:
dict
- get_min_energy_structures_by_composition(wrangler, max_iter_id=None)[source]#
Get the minimum energy and its corresponding structure at each composition.
This function provides quick tools to compare minimum DFT energies.
Note
Oxidation states are not distinguished when computing minimum energies for determining hull convergence.
- Parameters:
wrangler (CeDataWrangler) – A
CeDataWanglerobject storing the structure data.max_iter_id (int) – optional Maximum iteration index included in the energy comparison. If none given, will read existing maximum iteration number.
- Returns:
Elemental compositions (
Compositionobjects accounting for only the amount of each element instead of species) as keys, energy per site and structure as values.- Return type:
defaultdict