ThermoPot - interatomic potential database
  • Home
  • Categories
  • Tags
  • Archives

Fe_C_Becquart_eam C phonons

In [1]:
%matplotlib inline
import json
import numpy as np
import matplotlib.pyplot as plt
In [2]:
input_file = 'output.json'
In [3]:
# Parameters
input_file = "output.json"
In [4]:
with open(input_file, 'r') as f:
    output_dict = json.load(f)

Energy Volume curve¶

In [5]:
plt.title('Energy Volume curve')
plt.plot(output_dict["volume_lst"], output_dict["energy_lst"], 'x-')
plt.axvline(output_dict["equilibrium_volume"], linestyle='--')
plt.axhline(output_dict["equilibrium_energy"], linestyle='--')
plt.xlabel('Volume $\AA ^ 3$')
plt.ylabel('Energy eV');

Equilibrium Parameter¶

In [6]:
print({'equilibrium_b_prime': output_dict["equilibrium_b_prime"], 
       'equilibrium_bulk_modulus': output_dict["equilibrium_bulk_modulus"], 
       'equilibrium_energy': output_dict["equilibrium_energy"], 
       'equilibrium_volume': output_dict["equilibrium_volume"]})
{'equilibrium_b_prime': 0.0, 'equilibrium_bulk_modulus': 0.0, 'equilibrium_energy': 0.0, 'equilibrium_volume': 0.0}

Density of states¶

In [7]:
for k in output_dict.keys(): 
    if 'struct' in k:
        plt.plot(output_dict[k][0], output_dict[k][1], label=str(np.round(output_dict["volume_lst"][int(k.split('_')[1])], 3)))
plt.legend()
plt.xlabel('Frequency [THz]')
plt.ylabel('DOS')
plt.title('Phonon DOS vs Energy')
Out[7]:
Text(0.5, 1.0, 'Phonon DOS vs Energy')
In [ ]:
 
'


Published

Sep 22, 2019

Category

Fe_C_Becquart_eam

Tags

  • Fe_C_Becquart_eam 2
  • phonons 2

Contact

  • Powered by Pelican. Theme: Elegant