We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 6c28ec8 commit 96f0676Copy full SHA for 96f0676
ase_pwdft/pwdftio/pwdftreader.py
@@ -24,16 +24,21 @@ def read_pwdft_out(filename):
24
25
data = json.loads(json_str)
26
27
- pspw = data['pspw']
28
- energy = pspw['energy'] * Hartree
+ if 'pspw' in data:
+ pspw = data['pspw']
29
+ energy = pspw['energy'] * Hartree
30
+ elif 'nwpw' in data:
31
+ nwpw = data['nwpw']
32
+ energy = nwpw['energy'] * Hartree
33
+ else:
34
+ raise KeyError("Neither 'pspw' nor 'nwpw' keys are present in the output data.")
35
36
geo = data['geometries']
37
geo1 = geo['geometry']
38
nion = geo1['nion']
39
40
symbols = geo1['symbols']
41
cell = np.array(geo1['unita']).reshape(3, 3)
- nwpw = data['nwpw']
42
dipole = np.array(nwpw['dipole'])
43
coors = np.array(geo1['coords']).reshape(nion, 3)
44
0 commit comments