How do phase diagram results be derived?

Hi @hyqwithwjt99800,

A slight modification to your approach should get you close to where you want to be to match the phase diagram app on MP.

from mp_api.client import MPRester
from pymatgen.analysis.phase_diagram import PhaseDiagram, PDPlotter
from pymatgen.entries.computed_entries import ComputedEntry
# new import
from pymatgen.entries.computed_entries import GibbsComputedStructureEntry


api_key = “api-key”
chemsys = [“Li”, “Fe”, “O”]
temperature = 1200

with MPRester(api_key) as mpr:
    entries = mpr.get_entries_in_chemsys(chemsys)

# new code - choose whether or not you want to shadow the entries
# returned by the api
entries = GibbsComputedStructureEntry.from_entries(
    entries, temp=temperature
)

pd = PhaseDiagram(entries)
plotter = PDPlotter(pd)
plotter.show()
1 Like