We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 5e6b8aa commit b29cc33Copy full SHA for b29cc33
1 file changed
src/abacusagent/modules/tool_wrapper.py
@@ -167,7 +167,9 @@ def run_abacus_calculation(
167
if relax_outputs['result']['normal_end'] is False:
168
raise ValueError('Relaxation calculation failed')
169
elif relax_outputs['result']['relax_converge'] is False:
170
- raise ValueError(f'Relaxation calculation did not converge in {max_steps} steps')
+ return {"msg":f'Relaxation calculation did not converge in {max_steps} steps',
171
+ "final_stru": Path(relax_outputs['results']['new_abacus_inputs_dir']) / "STRU",
172
+ **relax_outputs["results"]}
173
else:
174
print("Relax calculation completed successfully.")
175
abacus_inputs_dir = relax_outputs['new_abacus_inputs_dir']
0 commit comments