atomistics.workflows.evcurve.helper.analyse_results_for_energy_volume_curve

atomistics.workflows.evcurve.helper.analyse_results_for_energy_volume_curve#

atomistics.workflows.evcurve.helper.analyse_results_for_energy_volume_curve(output_dict: dict, task_dict: dict, fit_type: str = 'polynomial', fit_order: int = 3, output_keys: tuple = ('b_prime_eq', 'bulkmodul_eq', 'volume_eq', 'energy_eq', 'fit_dict', 'energy', 'volume')) dict[source]#

Analyze structures using the output and structure dictionaries.

Parameters:
  • output_dict (dict) – The output dictionary containing energy values.

  • task_dict (dict) – The structure dictionary containing structure keys.

  • fit_type (str, optional) – The type of fit to perform. Can be ‘polynomial’ or ‘birch_murnaghan’. Defaults to ‘polynomial’.

  • fit_order (int, optional) – The order of the polynomial fit. Only applicable if fit_type is ‘polynomial’. Defaults to 3.

  • output_keys (tuple, optional) – The keys to include in the output dictionary. Defaults to OutputEnergyVolumeCurve.keys().

Returns:

The analyzed structures.

Return type:

dict