atomistics.shared.output.OutputEnergyVolumeCurve#
- class atomistics.shared.output.OutputEnergyVolumeCurve(b_prime_eq: Callable[[], object], bulkmodul_eq: Callable[[], object], volume_eq: Callable[[], object], energy_eq: Callable[[], object], fit_dict: Callable[[], object], energy: Callable[[], object], volume: Callable[[], object])[source]#
Bases:
EquilibriumEnergy,EquilibriumVolume,EquilibriumBulkModul,EquilibriumBulkModulDerivativeOutput data for an energy-volume curve workflow.
Combines equilibrium properties with the raw EOS fit data.
- fit_dict#
Callable returning the full EOS fit parameter dictionary.
- Type:
OutputCallable
- energy#
Callable returning the energies at each sampled volume in eV.
- Type:
OutputCallable
- volume#
Callable returning the sampled volumes in ų.
- Type:
OutputCallable
- __init__(b_prime_eq: Callable[[], object], bulkmodul_eq: Callable[[], object], volume_eq: Callable[[], object], energy_eq: Callable[[], object], fit_dict: Callable[[], object], energy: Callable[[], object], volume: Callable[[], object]) → None#
Methods
__init__(b_prime_eq, bulkmodul_eq, ...)get(output_keys)Get the specified output data.
keys()Get the keys of the output data class.
Attributes
- get(output_keys: Iterable[str]) → dict#
Get the specified output data.
- Parameters:
output_keys (tuple) – The keys of the output data to retrieve.
- Returns:
The output data.
- Return type:
dict
- classmethod keys() → tuple#
Get the keys of the output data class.
- Returns:
The keys of the output data class.
- Return type:
tuple