Commit Graph

1881 Commits

Author SHA1 Message Date
Dave Bowler 1ced294fa7 Zero indices which will be checked by maxval
While part_array may not matter anymore, ndimi and ndimj from
the halo structure will.
2023-12-20 14:49:08 +00:00
Tuomas Koskela cb0f99bf2d Remove commented out debug statements 2023-11-30 11:57:40 +00:00
Tuomas Koskela 3a1909be92 Use assumed-shape arrays for remote index arrays to avoid memory leaks 2023-11-30 10:45:46 +00:00
David Bowler 463fd9c248
Merge pull request #288 from OrderN/tk-fix-develop
Revert breaking changes to develop
2023-11-21 10:54:15 +00:00
Tuomas Koskela 7461a21bcb Revert "Merge branch 'f-exx-opt' into develop"
This reverts commit 3133b46098, reversing
changes made to c13e121150.
2023-11-21 10:28:57 +00:00
Lionel 3133b46098
Merge branch 'f-exx-opt' into develop 2023-11-14 18:41:38 +01:00
Lionel 91651282ff optimize nested loop index and delete unused FFT allocation 2023-11-14 17:47:40 +01:00
Lionel e6c0d6bc73 clean output gto from read_gto and clean exx_kernel.f90 2023-11-08 16:57:07 +01:00
Augustin Lu c13e121150
Merge pull request #258 from AugustinLu/f-xsf-xyz-write-frequency
Implementation of two additional keywords to control the frequency with which the XSF and XYZ coordinate files are written.
2023-11-07 18:43:18 +09:00
Anh Khoa Augustin Lu d8ddedab40 Merge remote-tracking branch 'origin/develop' into f-xsf-xyz-write-frequency 2023-11-07 18:06:48 +09:00
tsuyoshi38 647471de1d
Merge pull request #284 from OrderN/f-proj_PadHamiltonianMatrix
Manual updates for Padding Hamiltonian
2023-11-06 20:36:55 +09:00
Tsuyoshi Miyazaki 972dcc3b1b Manual (input parameters) for Hamiltonian Padding
Manual (input parameters) for Hamiltonian Padding
2023-11-06 20:21:08 +09:00
Tsuyoshi Miyazaki 1c80b83915 added explanation of padH in manual
added explanation of padH in manual (partially)
2023-11-04 02:28:14 +09:00
tsuyoshi38 74a2d5c278
Merge pull request #222 from OrderN/f-proj_PadHamiltonianMatrix
Implementation of Hamiltonian padding
2023-11-04 00:05:04 +09:00
David Bowler e22bbfcf4e Fix indentation 2023-11-03 14:42:25 +00:00
Tsuyoshi Miyazaki 6dcf07bd42 Merge branch 'develop' into f-proj_PadHamiltonianMatrix
Since the branch f-proj-PadHamiltonianMatrix is consistent with develop three months ago, we need to merge the recent changes in develop.
2023-10-31 21:00:35 +09:00
Lionel 8e5f11c43d disable libint and ISF routines from external libraries 2023-10-30 16:57:36 +01:00
Lionel 8523efb982 cleaning code for exx with gto 2023-10-30 16:24:39 +01:00
Tuomas Koskela 84a402ad47
Merge pull request #282 from OrderN/tk/fix-benchmark-output
Fix all benchmarks to output to stdout
2023-10-27 11:33:55 +01:00
Tuomas Koskela 57cbae8c79 Write output to stdout in all benchmarks 2023-10-27 10:17:52 +01:00
Anh Khoa Augustin Lu d82c18123a Merge remote-tracking branch 'origin/develop' into f-xsf-xyz-write-frequency 2023-10-13 18:19:29 +09:00
Tuomas Koskela 00329bba12
Merge pull request #272 from OrderN/ic-system-make
Version Control system.make for different machines
2023-10-04 14:56:35 +01:00
Tuomas Koskela a438a1fd7c
Merge pull request #266 from OrderN/tk-optimise-multiply
Optimise threading in ompGemm multiply kernel
2023-10-04 14:46:35 +01:00
Ilektra Christidi fa6845fc7f
Merge pull request #262 from OrderN/tk-profiling-inputs
Add input configurations used for profiling
2023-10-04 12:26:30 +01:00
Ilektra Christidi c9ffb73791 Address code review comments relating to documentation. 2023-10-04 12:00:40 +01:00
Ilektra Christidi dc6a15cf85 Use full hostname domains, to make them more understandable. Fix code review issue with . 2023-10-04 11:14:51 +01:00
Ilektra Christidi 252abf14ee Take care of case where GHA hostname domain is empty. 2023-10-04 10:59:36 +01:00
Tuomas Koskela 804325d08a Merge branch 'develop' into tk-optimise-multiply 2023-10-04 10:50:58 +01:00
Tuomas Koskela f8c1918102
Remove empty line 2023-10-04 10:48:59 +01:00
Tuomas Koskela 032ab15ae1 add system file for young 2023-09-28 17:04:48 +01:00
Tuomas Koskela 4c7f37aeb5 All omp kernels now use outer omp parallel region 2023-09-28 16:46:22 +01:00
Tuomas Koskela b5de50f19e
Merge pull request #267 from OrderN/tk-omp-stacksize
Set omp_stacksize in testsuite
2023-09-28 12:58:22 +01:00
Ilektra Christidi 8e7428a17b Update documentation. 2023-09-28 10:59:09 +01:00
Ilektra Christidi 14c41c0054 Check if system.make file exists, throw decent error otherwise. 2023-09-27 16:37:49 +01:00
Ilektra Christidi f4e899130b Add system.make for kathleen. 2023-09-25 15:56:31 +01:00
Tuomas Koskela 2b73deae26
Change tab to spaces 2023-09-25 12:16:50 +01:00
Ilektra Christidi a0482287d1 Read correct system.make for CI. 2023-09-25 12:04:18 +01:00
Ilektra Christidi 64e7ed1dad Add printout in Makefile, to debug the CI. 2023-09-22 14:30:52 +01:00
Ilektra Christidi 2e03fb1809 Automate selection of system.make:
Move all system.make-like files to their own subfolder.
Stop tracking system.make itself.
Make the Makefile choose the right system.*.make file based on the host automatically.
2023-09-22 14:12:53 +01:00
Tuomas Koskela eeeac6a27b Remove inner omp regions in ompDoik kernel 2023-09-22 12:22:48 +01:00
Tuomas Koskela 29a9d97eb7 Make non-threaded kernels explicitly serial 2023-09-22 11:20:55 +01:00
Tuomas Koskela 5ae4fe8b39 Merge branch 'tk-omp-stacksize' into tk-optimise-multiply 2023-09-21 12:30:57 +01:00
Tuomas Koskela d26859d3bf Set omp_stacksize in testsuite to 100M as first guess 2023-09-21 12:28:29 +01:00
Tuomas Koskela 042c1743e1 Add barriers 2023-09-20 16:58:13 +01:00
Tuomas Koskela 8364ba42d6 Try using orphaned directives to optimize omp region creation
https://stackoverflow.com/questions/35347944/fortran-openmp-with-subroutines-and-functions/35361665#35361665
2023-09-20 15:54:40 +01:00
Lionel f606ad4d11 EXX Poisson solver info is now written in STDOUT 2023-09-16 14:28:28 +02:00
Lionel a4560feaa3 correct initialisation of EXX matrix size 2023-09-16 14:26:40 +02:00
David Bowler 75273fd1c7
Merge pull request #251 from OrderN/tk-reduce-pao-duplication
Combine single_PAO_to_grid and single_PAO_to_grad
2023-09-15 14:02:36 +01:00
David Bowler 6bdd284a89
Merge pull request #257 from OrderN/bugfix-eigenvalue-format
Fix issues with eigenvalue output format
2023-09-15 12:59:42 +01:00
David Bowler f8c9ea6a7c Updated format for k-point number in ASE output 2023-09-14 15:14:37 +01:00