From bfd758f576325082c37871f97ee9e0b21f264d0d Mon Sep 17 00:00:00 2001 From: likefallwind Date: Thu, 27 Oct 2022 20:41:29 +0800 Subject: [PATCH] dp test output files: energy per atom, virial per atom --- deepmd/entrypoints/test.py | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/deepmd/entrypoints/test.py b/deepmd/entrypoints/test.py index 1cd23534a4..1dc3aca15e 100644 --- a/deepmd/entrypoints/test.py +++ b/deepmd/entrypoints/test.py @@ -284,6 +284,12 @@ def test_ener( header="%s: data_e pred_e" % system, append=append_detail, ) + pe_atom = pe / natoms + save_txt_file( + detail_path.with_suffix(".e_peratom.out"), + pe_atom, + header = "%s: data_e pred_e" % system, + ) pf = np.concatenate( ( np.reshape(test_data["force"][:numb_test], [-1, 3]), @@ -312,6 +318,15 @@ def test_ener( "pred_vyy pred_vyz pred_vzx pred_vzy pred_vzz", append=append_detail, ) + pv_atom = pv / natoms + save_txt_file( + detail_path.with_suffix(".v_peratom.out"), + pv_atom, + header=f"{system}: data_vxx data_vxy data_vxz data_vyx data_vyy " + "data_vyz data_vzx data_vzy data_vzz pred_vxx pred_vxy pred_vxz pred_vyx " + "pred_vyy pred_vyz pred_vzx pred_vzy pred_vzz", + append=append_detail, + ) return { "rmse_ea" : (rmse_ea, energy.size), "rmse_f" : (rmse_f, force.size),