Skip to content

Commit eea144c

Browse files
committed
write ys_cohesive_energy_per_atom
1 parent 142c137 commit eea144c

File tree

1 file changed

+13
-9
lines changed

1 file changed

+13
-9
lines changed

src/aiida_sssp_workflow/workflows/convergence/cohesive_energy.py

Lines changed: 13 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -189,29 +189,33 @@ def compute_xy(
189189

190190
reference_node = orm.load_node(report.reference.uuid)
191191
output_parameters_r: orm.Dict = reference_node.outputs.output_parameters
192-
y_ref = output_parameters_r["cohesive_energy_per_atom"]
192+
y_ref = output_parameters_r['cohesive_energy_per_atom']
193193

194194
xs = []
195195
ys = []
196+
ys_cohesive_energy_per_atom = []
196197
for node_point in report.convergence_list:
197198
if node_point.exit_status != 0:
198199
# TODO: log to a warning file for where the node is not finished_okay
199200
continue
200-
201+
201202
x = node_point.wavefunction_cutoff
202203
xs.append(x)
203204

204205
node = orm.load_node(node_point.uuid)
205206
output_parameters_p: orm.Dict = node.outputs.output_parameters
206207

207-
y = (output_parameters_p["cohesive_energy_per_atom"] - y_ref) / y_ref * 100
208+
y = (output_parameters_p['cohesive_energy_per_atom'] - y_ref) / y_ref * 100
208209
ys.append(y)
210+
ys_cohesive_energy_per_atom.append(output_parameters_p['cohesive_energy_per_atom'])
209211

210212
return {
211-
"xs": xs,
212-
"ys": ys,
213-
"ys_relative_diff": ys,
214-
"metadata": {
215-
"unit": "%",
216-
},
213+
'xs': xs,
214+
'ys': ys,
215+
'ys_relative_diff': ys,
216+
'ys_cohesive_energy_per_atom': ys_cohesive_energy_per_atom,
217+
'metadata': {
218+
'unit': '%',
219+
}
217220
}
221+

0 commit comments

Comments
 (0)