PostProcessEosEnergy#

class atomate2.common.jobs.eos.PostProcessEosEnergy[source]#

Bases: EOSPostProcessor

Fit energy vs. volume data to an EOS.

Parameters:
  • eos_flow_output (dict) –

    Volume, energy, and (optionally) stress and pressure data in dict form, {

    ”relax” <required> and “static” <optional>{

    “energy”: list, <required> “volume”: list, <required> “stress”: list <optional>

    }, “initial_<key>”: {“E0”: float, “V0”: float} <optional>,

    for <key> in (“relax”, “static”)

    }

  • name (str) – Name of the class

  • eos_attrs (tuple[str,...]) – Physical quantities that can enter the EOS fit

  • job_types (tuple[str,...]) – Types of jobs included in the EOS data

  • min_data_points (int or None) – Minimum number of data points needed to perform a fit.

  • eos_models (tuple[str,...]) – List of names of EOSes to fit to.

eval()[source]#

Fit the input data to each EOS in `self.eos_models.

Return type:

None