qmlcode / qml

QML: Quantum Machine Learning
MIT License
197 stars 84 forks source link

FCHL19 with periodic boundary conditions and OpenMP. #137

Open kvkarandashev opened 3 years ago

kvkarandashev commented 3 years ago

FCHL19 now works with periodic boundary conditions and is parallelized with respect to atoms.

Minor OpenMP addition in kernels/fgradient_kernels.f90.

andersx commented 3 years ago

Fantastic contribution, thank you so much for this!

Thanks again, this is awesome!

kvkarandashev commented 3 years ago

Thank you for the reply!

andersx commented 3 years ago

Thank you for the update! I'll review this tonight, so should be able to merge this in!

kvkarandashev commented 3 years ago

Great! Last minute update that I decided to make: I added a revised test for PBC implementation of FCHL19, the script "test_fchl_acsf_pbc.py". Before this update the fork contained first draft of the test created by Max Schwilk from benchmarks I used earlier to check that the code works correctly (it's integrated into test_fchl_acsf_force.py script and adds some LiH* files to data); I hope the duplication does not create too much confusion.