Skip to content

Incorrect Kinetic Energy Calculations #162

@enjyashraf18

Description

@enjyashraf18

There is an issue with the calculation of kinetic_energy properties in run module.

During data migration, the computed values for kinetic energy do not match the expected values stored in the msgpack files. This mismatch causes all related tests in atomdb/test/test_wfn_slater to fail for multiple atomic species.

From the errors, it seems the problem arises from the kinetic energy density calculations or the integration logic within run module

Example failure

atomdb/test/test_wfn_slater.py

args = (0.14730019881254125, 37.708843614), kwds = {'decimal': 5}

    @wraps(func)
    def inner(*args, **kwds):
        with self._recreate_cm():
>           return func(*args, **kwds)
                   ^^^^^^^^^^^^^^^^^^^
E           AssertionError: 
E           Arrays are not almost equal to 5 decimals
E            ACTUAL: 0.14730019881254125
E            DESIRED: 37.708843614

All related failing tests

FAILED atomdb/test/test_wfn_slater.py::test_slater_positive_definite_kinetic_energy[He-0-1-2.861679997-5]
FAILED atomdb/test/test_wfn_slater.py::test_slater_positive_definite_kinetic_energy[Be-0-1-14.57302313-5]
FAILED atomdb/test/test_wfn_slater.py::test_slater_positive_definite_kinetic_energy[B-0-2-24.529060725-5]
FAILED atomdb/test/test_wfn_slater.py::test_slater_positive_definite_kinetic_energy[Cl-0-2-459.482072308-3]
FAILED atomdb/test/test_wfn_slater.py::test_slater_positive_definite_kinetic_energy[Ag-0-2-5197.698468984-2]
FAILED atomdb/test/test_wfn_slater.py::test_slater_positive_definite_kinetic_energy[C-1-2-37.292223758-5]
FAILED atomdb/test/test_wfn_slater.py::test_slater_positive_definite_kinetic_energy[C--1-4-37.708843614-5]

@gabrielasd @marco-2023 Could you please check this?

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions