Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Linting refactoring/2 ruff safe fixes #4

Closed
wants to merge 42 commits into from

Conversation

mcocdawc
Copy link
Contributor

Apply safe fixes of ruff

- currently points to my fork of libdmet which made the library
  pip-installable
    as soon as PRs
    gkclab/libdmet_preview#20
    and gkclab/libdmet_preview#21
    are merged, we can get rid of custom libdmet versions and just use
    their library
- this will now enable testing of the periodic BE code, e.g. chem_dm_kBE_test.py
- Unfortunately there was a bug in the previous custom libdmet
    https://github.com/oimeitei/libdmet_preview/blob/main/libdmet/basis_transform/eri_transform.py#L296
        C_ao_emb = C_ao_emb[np.newaxis]/(nkpts*(0.75))
    should actually be
        C_ao_emb = C_ao_emb[np.newaxis] / (nkpts**(0.75))
- this means that the test suite will fail now (as it should)
- introduce QUEMB_SKIP_EXPENSIVE_TESTS environment variable.
    sometimes we want to skip expensive tests even outside GitHub
    Actions
one task in #54
the command was `ruff check --fix .`
Only safe fixes where applied https://docs.astral.sh/ruff/linter/#fix-safety
now DMRG and UHF should fail
no BE1 for density matching possible
both `fragment_mo` and `embedding` fail
currently fails because of scratch dir mess
(And it actually works) :-D
set OMP_NUM_THREAD=1 makes the MO-coefficients deterministic
pyscf/pyscf#2243

thanks Minsik :-)
Due to
gkclab/libdmet_preview#20
gkclab/libdmet_preview#21
we can finally use again the canonical libdmet
Apparently the MO coefficients still differ, while the energy is spot
on. It most likely results from near-degeneracies and free rotations
between occupied orbitals. the test probably requires to supply MO
coefficients
@mcocdawc mcocdawc closed this Nov 20, 2024
@mscho527 mscho527 deleted the linting_refactoring/2_ruff_safe_fixes branch December 3, 2024 02:17
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant