Ole Schütt
11454568b3
Fix conventions in mode_selective.F ( #5614 )
2026-07-21 14:13:55 +02:00
SY Wang
2a9776c2cd
Libxc 7.1.1 -> 7.1.2 ( #5612 )
2026-07-21 10:43:21 +02:00
xysun
a0df33dd6a
Add MACE support interface ( #5580 )
...
Co-authored-by: Ole Schütt <ole@schuett.name>
2026-07-20 23:42:41 +02:00
SY Wang
290501bb7f
Libxc 7.0.0 -> 7.1.1 ( #5607 )
2026-07-20 17:55:05 +02:00
Franz Pöschel
3d5583cc72
Revert custom GauXC patches ( #5610 )
2026-07-20 11:43:17 +02:00
Johann Potot.
a05d36a5d9
Test native SKALA chunk routing across SCF iterations ( #5555 )
...
Co-authored-by: Johann Pototschnig <j.pototschnig@hzdr.de>
2026-07-20 11:42:52 +02:00
SY Wang
f4d43ab54f
Test xTB/regtest-3-spglib requires tblite ( #5606 )
2026-07-20 09:47:51 +02:00
dependabot[bot]
9111030217
Bump torch from 2.11.0 to 2.13.0 in /tools/pao-ml ( #5604 )
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-07-17 23:04:52 +02:00
Franz Pöschel
be2d3823ac
GauXC caching: Cleanup ( #5600 )
...
Co-authored-by: AI Agent <ai-agent@localhost>
2026-07-17 14:44:52 +02:00
SY Wang
f6c0ee4712
Improve input keyword metadata rendering ( #5569 )
2026-07-17 14:34:23 +02:00
Jiacheng Xu
4ca962cc2c
CMake: Fix dependent option declarations ( #5601 )
2026-07-17 14:16:57 +02:00
SY Wang
8f16beb039
Move SCF MO k-point symmetry transform helper out of qs_wannier90 ( #5598 )
2026-07-17 14:14:45 +02:00
SY Wang
df8ab74de5
CMake: Move out-of-source builds requirement more ahead ( #5585 )
2026-07-17 13:05:07 +02:00
Frederick Stein
3caaa28e3b
Bump fortitude to version 0.9.0 and consider some of its new rules ( #5597 )
2026-07-17 08:19:44 +02:00
Franz Pöschel
39fe4c47c6
Gauxc object caching ( #5340 )
...
Co-authored-by: Thomas D. Kuehne <tkuehne@cp2k.org>
Co-authored-by: Thomas Kuehne <kuehne88@users.noreply.github.com>
2026-07-15 13:48:13 +02:00
HE Zilong
ea663e99cf
Address issues #1498 and #4023 ( #5588 )
2026-07-15 13:35:03 +02:00
Ole Schütt
7a5c6862f4
Increase development version after 2026.2 release ( #5593 )
2026-07-15 13:25:49 +02:00
Dynamics of Condensed Matter
c92cc08b45
Fix TBLITE forces and stress for periodic k-point calculations ( #5582 )
...
Co-authored-by: Thomas D. Kuehne <tkuehne@cp2k.org>
2026-07-14 13:37:50 +02:00
Dynamics of Condensed Matter
97cfbf5b46
Fix Bloch phases for fully symmetry-reduced k-point grids ( #5581 )
...
Co-authored-by: Thomas D. Kuehne <tkuehne@cp2k.org>
2026-07-13 19:41:54 +02:00
Ole Schütt
668b9a7f8c
GLBOPT: Reduce output of tests ( #5586 )
2026-07-13 18:28:32 +02:00
Ole Schütt
c823c920aa
Increase tolerance of OH_NATIVE_GPW_PBE_UKS_REFERENCE.inp ( #5587 )
2026-07-13 18:27:48 +02:00
SY Wang
2c97d88377
(P)DOS: Restore default behavior of output data ( #5564 )
2026-07-13 16:22:13 +02:00
HE Zilong
d2d9c0e403
Docs: write build timstamp to page footer, link past releases in CP2K_INPUT, add acronyms, add notes about NaN/Inf, edit convergence.md ( #5579 )
2026-07-13 10:55:09 +02:00
SY Wang
7de47fd987
Remove unused beta routines and move digamma to mathlib ( #5568 )
2026-07-13 09:45:08 +02:00
SY Wang
d4bfb39614
Toolchain: Download ELPA and PLUMED from cp2k.org ( #5583 )
2026-07-12 17:35:05 +02:00
Matthias Krack
c835e6b7b6
Disable DLA-Future only with MPICH ( #5578 )
2026-07-11 16:53:23 +02:00
SY Wang
440cf4f012
CMake: Remove cmake_minimum_required from Config
2026-07-10 18:44:13 +00:00
Matthias Krack
113a7dbab1
Update local spack recipe for gauxc ( #5574 )
2026-07-10 18:09:11 +02:00
Ole Schütt
b2ac3daf86
PAO-ML: Add pao-diff.py tool ( #5577 )
2026-07-10 16:55:19 +02:00
Matthias Krack
e2d766a6da
Drop local spack recipe for dbcsr ( #5576 )
2026-07-10 16:14:53 +02:00
Matthias Krack
29578c7298
Sync CI dockerfiles (see #5462 ) ( #5545 )
2026-07-10 13:46:16 +02:00
Johann Potot.
a2edeeb2c6
small fix for correct energy printing in gfn ( #5566 )
...
Co-authored-by: Johann Pototschnig <j.pototschnig@hzdr.de>
2026-07-10 09:50:06 +02:00
Stefano Battaglia
ad1d558f05
refactor: Remove OneDFT branding from GauXC interface ( #5563 )
...
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-07-10 09:05:04 +02:00
HE Zilong
3c427e6f4d
Docs: add troubleshooting.md, convergence.md, CONTRIBUTING.md symbolic link, and contributions to changelog ( #5522 )
2026-07-10 08:59:09 +02:00
SY Wang
867b9852cc
toolchain/build_cp2k.sh: Always re-create build dir if not --rebuild-only ( #5560 )
2026-07-09 23:16:33 +02:00
Matthias Krack
61b9195a45
Drop local spack recipe for libfci ( #5567 )
2026-07-09 20:53:15 +02:00
Matthias Krack
b7af1c16c0
Simplify spack recipe for libfci ( #5562 )
2026-07-09 16:58:20 +02:00
Matthias Krack
f7216f7eed
Drop local spack recipes for elpa, exchcxx and gau2grid ( #5561 )
2026-07-09 12:13:12 +02:00
Matthias Krack
0ea840e1ab
Drop local spack recipe for IntegratorXX ( #5558 )
2026-07-09 09:14:13 +02:00
SY Wang
1b0cc9d292
Expose libcp2k C API procedures explicitly ( #5557 )
2026-07-08 16:08:32 +02:00
Taillefumier Mathieu
7909f53bfa
Make the grid gpu code less opaque ( #5540 )
...
Co-authored-by: Mathieu Taillefumier <mathieu.taillefumier@free.fr>
2026-07-08 15:29:50 +02:00
Matthias Krack
39e6d08f13
Drop local spack recipe for libxs ( #5556 )
2026-07-08 15:18:04 +02:00
SY Wang
345b391c5e
make_cp2k.sh: Use Spack v1.2.0 ( #5546 )
2026-07-08 12:39:19 +02:00
SY Wang
cccb9b4cd4
Toolchain: PLUMED 2.10.1, ELPA 2026.02.002 ( #5553 )
2026-07-08 12:24:17 +02:00
Matthias Krack
6d68f17818
Update usage doc and version for make_cp2k.sh ( #5543 )
2026-07-08 11:06:37 +02:00
Matthias Krack
e9dba43327
elpa 2026.02.001 -> 2026.02.002 (spack) ( #5554 )
2026-07-08 10:58:30 +02:00
Matthias Krack
ffd91bc41a
plumed 2.10.0 -> 2.10.1 (bug fix release) ( #5551 )
2026-07-08 09:48:43 +02:00
Ole Schütt
dd9e322d3b
Fix conventions in libgint_wrapper.F ( #5552 )
2026-07-08 08:41:21 +02:00
Ole Schütt
f6e87dc039
CODEOWNERS: Add owners for post SCF methods ( #5547 )
2026-07-07 17:05:07 +02:00
Bibek Samal
1ae7fa728c
Fix perturbative SOC sign bug and molecular SOC path ( #5513 )
2026-07-07 11:53:22 +02:00
SY Wang
9ac08c90f1
Shorten New Pulay iteration label ( #5544 )
2026-07-07 11:51:59 +02:00
SY Wang
b07e6de83f
Docs: Clean old-Makefile mentions ( #5541 )
2026-07-07 11:46:50 +02:00
hforbert
fe787632bd
add BCMD to upcoming changelog ( #5542 )
2026-07-06 16:34:17 +02:00
Matthias Krack
be0a27374c
Enable spack build with libgint ( #5524 )
2026-07-06 16:12:20 +02:00
Matthias Krack
c7767d20a3
Append version tag to UZH database files ( #5520 )
2026-07-06 14:31:23 +02:00
HE Zilong
473752caaa
Emit a warning in CIF file about the tentative part of its format ( #5536 )
2026-07-06 11:19:52 +02:00
SY Wang
0ff4726358
Toolchain: Drop obsolete --without-slurm for MPICH ( #5535 )
2026-07-06 11:13:08 +02:00
SY Wang
291bd4d74a
Re-enable QS/regtest-negf-xtb-1 test ( #5532 )
2026-07-06 11:12:15 +02:00
SY Wang
dd16820ba1
Docs: Clarify Wannier90 SCF MO reuse requirements ( #5531 )
2026-07-06 11:10:43 +02:00
Ole Schütt
40fb6157bf
Docker: Disable PyTorch in generic toolchain tester ( #5529 )
2026-07-04 23:43:37 +02:00
SY Wang
f3e23541e8
Docker: Disable GauXC in generic toolchain tester ( #5516 )
2026-07-04 20:47:16 +02:00
SY Wang
b95687185d
Docker: Fix Intel testers ( #5517 )
2026-07-04 20:42:51 +02:00
Taillefumier Mathieu
f50e850e17
[cmake] Cleanup accross the entire build system ( #5527 )
...
Co-authored-by: Mathieu Taillefumier <mathieu.taillefumier@free.fr>
2026-07-04 20:36:14 +02:00
SY Wang
c75d734d70
Docs: Release Notes {part, draft} ( #5526 )
2026-07-04 20:30:46 +02:00
Frederick Stein
c24029e761
Some fixes to the development wiki ( #5525 )
2026-07-03 20:53:24 +02:00
Ole Schütt
8527535a81
Docs: Add changelog ( #5523 )
2026-07-03 18:42:59 +02:00
Ole Schütt
6d9f5ac9a2
Docs: Reduce footprint of development section in navbar ( #5521 )
2026-07-03 13:54:18 +02:00
Matthias Krack
3c90c97729
Apply ELPA patch from toolchain also in spack builds
2026-07-03 12:51:59 +02:00
Matthias Krack
a2d013d033
Remove obsolete dependency
2026-07-03 12:49:25 +02:00
HE Zilong
d275998fba
Precommit: check for CPASSERT(.FALSE.), and empty CPABORT() ( #5491 )
2026-07-03 12:09:01 +02:00
Max Graml
bfcb1ea1d6
BSE: update references ( #5515 )
2026-07-03 11:19:09 +02:00
Frederick Stein
1f9fd2c165
Migrate development-related wiki pages ( #5503 )
2026-07-02 20:29:31 +02:00
SY Wang
0a0a847578
Set OpenMPI default binding policy to none via environment variable ( #5511 )
2026-07-02 16:08:38 +02:00
SY Wang
2c0c9dd7bf
Libxc: Skip duplicate functional IDs when adding input sections ( #5514 )
2026-07-02 15:27:24 +02:00
Marcello Puligheddu
de7340f8be
PR for adding libGint to CP2K ( #5446 )
2026-07-02 14:30:11 +02:00
Matthias Krack
3a6a80ebfc
pytorch 2.12.0 -> 2.12.1 ( #5507 )
2026-07-02 12:20:55 +02:00
SY Wang
6bd99e96c6
Libxc: Preserve aliases when registering XC functional sections ( #5510 )
2026-07-02 12:20:38 +02:00
SY Wang
5976d25a45
Spack: Remove +dlaf from SIRIUS requirement ( #5499 )
2026-07-01 18:37:51 +02:00
SY Wang
906b8b3f0a
Toolchain: Remove parse_if.py ( #5498 )
2026-07-01 17:46:21 +02:00
SY Wang
701d1e8c46
[CMake] Make CP2K_USE_OPENPMD part of CP2K_USE_EVERYTHING
2026-07-01 16:37:23 +02:00
SY Wang
17c8f72c4c
make_cp2k.sh: Avoid expanding unset SPACK_ENV ( #5506 )
2026-07-01 16:31:07 +02:00
Matthias Krack
14b73dafd1
Add local spack recipe for libxstream ( #5501 )
2026-07-01 16:13:06 +02:00
Ziwei Chai
2c8265a529
Add Andreussi's Solvent Aware SCCS method ( #5495 )
2026-07-01 15:18:53 +02:00
SY Wang
9fc3e74bfe
Reorganize dependency and electronic-structure documentation ( #5481 )
2026-07-01 13:23:20 +02:00
Max Graml
2cf3252f98
Fix SCF_GUESS EHT abort under OT ( #5502 )
2026-07-01 12:37:57 +02:00
Ziwei Chai
23ff2abb53
Add grand canonical SCF for slab models ( #5467 )
...
Co-authored-by: Ole Schütt <ole@schuett.name>
2026-07-01 12:23:41 +02:00
SY Wang
e6548e2930
make_cp2k.sh: resume interrupted dependency builds ( #5497 )
2026-07-01 11:08:40 +02:00
Matthias Krack
620e8b13eb
Detect SKALA model path only if gauxc is found
2026-07-01 06:48:46 +00:00
Matthias Krack
eb4986017d
Update local spack recipe for libxsmm to v2.0.0
...
This commit contains the following:
- Version synchronization of dbcsr and libxsmm
- Simplification of the local spack recipe
2026-07-01 06:47:44 +00:00
SY Wang
0d88fc2a8e
Toolchain: Download libxsmm from cp2k.org ( #5493 )
2026-06-30 13:32:13 +02:00
SY Wang
faf9aae912
Toolchain: Update ELPA patch and libxsmm version ( #5490 )
2026-06-30 09:28:30 +02:00
Ole Schütt
9aade48c25
Tests: Rerun tests that only barely clear the slowness threshold ( #5484 )
2026-06-29 17:15:06 +02:00
SY Wang
cbb202218e
CMake: Move GPU architectures setup before calling find_package(dbcsr) ( #5483 )
2026-06-29 15:39:04 +02:00
Matthias Krack
88e874441f
Fix cleaning of the folders build and install ( #5487 )
2026-06-29 14:26:35 +02:00
Matthias Krack
5576033f5b
Increase timeouts and timelimits for CSCS CI jobs ( #5486 )
2026-06-29 13:49:05 +02:00
Ole Schütt
1ee2fa6ca7
Toolchain: Download libxs, libxstream, and DBCSR from cp2k.org ( #5485 )
2026-06-29 13:44:50 +02:00
Taillefumier Mathieu
ba9180c884
Reordering of coefficients calculations ( #5478 )
...
Co-authored-by: Mathieu Taillefumier <mathieu.taillefumier@free.fr>
2026-06-29 11:27:53 +02:00
Ole Schütt
9b6721164e
CODEOWNERS: Add /make_cp2k.sh to Spack team ( #5480 )
2026-06-29 10:51:04 +02:00
HE Zilong
31876b56ae
Reftraj: add option to wrap coordinates before calculation ( #5479 )
2026-06-28 22:20:33 +02:00
Matthias Krack
ed4c696b7e
make_cp2k.sh: add --build_path flag ( #5477 )
2026-06-28 22:19:02 +02:00
SY Wang
392e7d2ee1
CMake: Remove duplicated option setting ( #5473 )
2026-06-28 22:16:04 +02:00
SY Wang
39eddeee7a
Toolchain: Update libxs* and DBCSR; fix CUDA/HIP package discovery ( #5472 )
2026-06-28 22:15:19 +02:00
Matthias Krack
871dbd59fb
Spack: Switch to dbcsr 2.10.0 ( #5475 )
2026-06-28 06:48:27 +02:00
Matthias Krack
38657c2321
Spack: switch to libxs 1.0.0 ( #5474 )
2026-06-27 22:26:19 +02:00
Taillefumier Mathieu
fa3fa498c3
Fix performance regression in the grid backend ( #5471 )
...
Co-authored-by: Mathieu Taillefumier <mathieu.taillefumier@free.fr>
2026-06-27 14:38:46 +02:00
SY Wang
3b4514f196
GauXC/SKALA: Handle empty atom chunks in MPI runs ( #5440 )
2026-06-27 11:44:36 +02:00
Augustin Bussy
708cd67847
XAS_TDP| Bug fix in Q = 1 - SP projector ( #5470 )
2026-06-27 11:43:36 +02:00
SY Wang
cf1540c906
Toolchain cleanup: Follow-up fix and enhancement ( #5468 )
2026-06-27 11:41:52 +02:00
SY Wang
ab143295cb
CMake: Reformat status summary ( #5466 )
2026-06-27 11:39:25 +02:00
SY Wang
b76ce4ef50
Toolchain cleanup: Remove unused flags (stage0-2) ( #5463 )
2026-06-26 12:17:11 +02:00
SY Wang
9abfe98c3b
Revise export-ignore in .gitattributes ( #5464 )
2026-06-26 12:16:30 +02:00
SY Wang
1bd8e1629d
GauXC: Split regtests and add slow tests suppression ( #5465 )
2026-06-26 12:15:14 +02:00
SY Wang
1e0ab71985
Docker: Improve Spack image build caching ( #5462 )
2026-06-25 16:28:47 +02:00
SY Wang
02e5e7c6ee
Toolchain cleanup: Remove unused flags (stage3-6) ( #5459 )
2026-06-25 16:27:58 +02:00
Frederick Stein
d31e8a02de
Add the hint regarding FFTW to the description of libraries ( #5461 )
2026-06-25 15:17:07 +02:00
SY Wang
6ab90febad
Sync CMake configuration to cp2kConfig.cmake ( #5458 )
2026-06-25 12:45:15 +02:00
Frederick Stein
a0c7eec525
Add hint regarding missing FFTW3 ( #5454 )
2026-06-25 11:26:47 +02:00
SY Wang
c04ca93c7f
Toolchain cleanup: Remove unused flags (stage7-9) ( #5447 )
2026-06-25 11:23:37 +02:00
Hans Pabst
701334031c
Code comments on top of #5353 ( #5457 )
2026-06-25 11:23:04 +02:00
SY Wang
4af04f499e
toolchain/build_cp2k.sh: Write module environment to cp2k_env if exists ( #5456 )
2026-06-25 10:12:55 +02:00
Matthias Krack
f18113f003
Sync local exchcxx spack recipe with upstream version ( #5450 )
2026-06-25 10:04:24 +02:00
Matthias Krack
97c7ba5dd8
Sync local libxs spack recipe with upstream version ( #5453 )
2026-06-25 10:02:04 +02:00
Frederick Stein
e8f5963d8d
Remove the single-precision option for full matrices ( #5448 )
2026-06-25 00:08:30 +02:00
Matthias Krack
476f3006db
Sync local gau2grid spack recipe with upstream version ( #5451 )
2026-06-24 20:45:21 +02:00
Matthias Krack
12a514f0bd
Sync local integratorxx spack recipe with upstream version ( #5452 )
2026-06-24 20:44:35 +02:00
SY Wang
23252ab802
Revise k-points documentation ( #5435 )
2026-06-24 18:08:30 +02:00
Juerg Hutter
353aefe660
Integrated (absolute) spin density: correct output for GAPW ( #5449 )
2026-06-24 16:51:14 +02:00
Juerg Hutter
4b4ae76f9d
MAO output ( #5443 )
2026-06-24 14:52:20 +02:00
Matthias Krack
cd1e3d7b65
Update GauXC to dev20260608 ( #5445 )
2026-06-24 13:58:07 +02:00
SY Wang
f3f9c0959e
Toolchain: Move libFCI installation to stage7 ( #5442 )
2026-06-24 13:27:56 +02:00
Ole Schütt
16a96a07a2
CODEOWNERS: Allow everyone to add new source files ( #5444 )
2026-06-24 10:58:50 +02:00
Ole Schütt
af486029db
Add CODEOWNERS ( #5431 )
2026-06-24 09:39:30 +02:00
SY Wang
9ac56287d5
README.md: Update installation docs and binary paths ( #5438 )
2026-06-24 09:38:54 +02:00
SY Wang
5fdc47cff4
Toolchain: Add Eigen3 and Remove FindLibint2.cmake ( #5427 )
2026-06-23 21:49:03 +02:00
RitajTyagi
2894a3be3d
RIRS: Improve RI-RS GW implementation, enable Γ-point calculation for large cells and integrate compile-time fix ( #5429 )
...
Co-authored-by: Ritaj Tyagi <ritaj@pc1022553194.uni-regensburg.de>
2026-06-23 21:46:58 +02:00
SY Wang
60d41ebace
Docker: Remove Spack profile from cmake_cp2k.sh ( #5436 )
2026-06-23 21:46:09 +02:00
Taillefumier Mathieu
63bb4b1a93
Fix a race condition in the grid backend ( #5437 )
...
Co-authored-by: Mathieu Taillefumier <mathieu.taillefumier@free.fr>
2026-06-23 21:45:14 +02:00
Matthias Krack
e32986a768
Fix syntax error ( #5432 )
2026-06-23 17:37:26 +02:00
Ole Schütt
06a6a83eab
Relocate cmake_cp2k.sh and test matcher classes ( #5433 )
2026-06-23 13:28:58 +02:00
Dynamics of Condensed Matter
3c69fd194f
Support native-grid SKALA GAPW stress and k-points ( #5421 )
...
Co-authored-by: Thomas D. Kuehne <tkuehne@cp2k.org>
2026-06-22 21:41:30 +02:00
Ole Schütt
49a1a0f24d
offload: Complete removal of libxstream from mempool ( #5417 )
2026-06-22 19:44:46 +02:00
Matthias Krack
1efcb7b067
Fix typos ( #5430 )
2026-06-22 18:23:07 +02:00
Ole Schütt
2f0b7ede70
Adjust tolerances of H2_NATIVE_SKALA_GPW_STRESS.inp:M072 and H2_NATIV… ( #5428 )
2026-06-22 15:42:24 +02:00
Matthias Krack
1efe93f5c2
Fix image tag generation ( #5425 )
2026-06-22 14:19:06 +02:00
Max Graml
2085e8ca3a
RIRS-GW: optimize OMP parallelization ( #5399 )
...
Co-authored-by: Claude <noreply@anthropic.com>
2026-06-22 14:09:38 +02:00
HE Zilong
fc8b99b17a
Reftraj: parse extxyz for cell and deprecate EVAL_ENERGY_FORCES/EVAL_FORCES ( #5401 )
2026-06-22 14:07:26 +02:00
SY Wang
adc2cbe104
Use pdbg for Rawhide tester ( #5419 )
2026-06-22 13:28:55 +02:00
SY Wang
12598fa817
Toolchain: Block installation of pre-built libtorch for MKL path ( #5424 )
2026-06-22 12:12:00 +02:00
SY Wang
7fec14f9c5
Fix MKL target selection for Intel-threaded BLAS ( #5418 )
2026-06-22 12:06:37 +02:00
Ziwei Chai
fadf84a243
Add new Pulay density mixing for grand canonical calculations ( #5407 )
2026-06-22 12:01:09 +02:00
Taillefumier Mathieu
efe242d354
grid: Clean up GPU backend and fix race condition ( #5338 )
...
Co-authored-by: Mathieu Taillefumier <mathieu.taillefumier@free.fr>
2026-06-22 11:58:47 +02:00
Matthias Krack
e6ecf3375d
Add prerequisite for dlaf test folder ( #5423 )
2026-06-22 11:31:55 +02:00
Matthias Krack
47a39399f3
Disable libtorch with GCC 10 ( #5420 )
2026-06-22 10:18:52 +02:00
Matthias Krack
561f47539b
Update CSCS CI tester ( #5415 )
2026-06-21 07:39:04 +02:00
SY Wang
948aa9e1c1
Docker [Spack]: Default to system GCC and enable Rawhide ssmp testing ( #5409 )
2026-06-20 23:47:26 +02:00
Ole Schütt
c5e43a80a8
Grid: Fix CUDA build ( #5416 )
2026-06-20 19:10:57 +02:00
Ole Schütt
0c205b2296
Docker: Use debug build for minimal test to detect unused args ( #5413 )
2026-06-20 17:34:13 +02:00
Ole Schütt
50bd97db99
Fix conventions in qs_dispersion_s_dftd3.F and floquet_utils.F ( #5414 )
2026-06-20 16:58:15 +02:00
Johann Potot.
6250c82c2d
small fixes for D2/D3 ( #5398 )
...
Co-authored-by: Johann Pototschnig <j.pototschnig@hzdr.de>
2026-06-19 16:51:28 +02:00
HE Zilong
204dd8f0e1
Fix an erroneous loop size from #5395 ( #5410 )
2026-06-19 16:27:27 +02:00
SY Wang
3223761494
Update libxs* dependencies ( #5404 )
2026-06-19 16:18:04 +02:00
SY Wang
285cf9bdaf
OFFLOAD: Restore internal host mempool for LIBXS builds ( #5406 )
2026-06-19 16:16:21 +02:00
SY Wang
9ca34697db
Improve CP2K CMake package metadata exports ( #5400 )
2026-06-17 11:56:47 +02:00
Matthias Krack
c28f603b59
Remove -v flag from example ( #5403 )
2026-06-16 22:46:16 +02:00
SY Wang
25eb499bcb
Toolchain: Speed up ELPA and GauXC installation ( #5402 )
2026-06-16 11:37:02 +02:00
SY Wang
4d701726f9
Toolchain: Print categorized configuration summary ( #5397 )
2026-06-15 10:59:06 +02:00
Dynamics of Condensed Matter
9a1f30adbb
Support periodic native SKALA stress, k-points, and NLCC ( #5394 )
...
Co-authored-by: Thomas D. Kuehne <tkuehne@cp2k.org>
2026-06-15 05:44:06 +02:00
HE Zilong
785b9d9b63
Vibrational analysis: formats, notes and hessian output before mass weighting ( #5395 )
2026-06-14 23:13:04 +02:00
HE Zilong
3631906f04
Two small patches for extxyz output ( #5396 )
2026-06-14 13:29:45 +02:00
Johann Potot.
cf453c1872
error_type from wrong file ( #5393 )
...
Co-authored-by: Johann Pototschnig <j.pototschnig@hzdr.de>
2026-06-14 12:47:59 +02:00
Max Graml
b0342986ae
RIRS: fix bounds of grids for geometries with mixed atom kinds ( #5391 )
...
Co-authored-by: Claude <noreply@anthropic.com>
2026-06-14 12:47:27 +02:00
Shridhar Shanbhag
f9604532c0
Floquet physics ( #5380 )
2026-06-14 12:46:35 +02:00
SY Wang
74766aa487
Update conventions suppression ( #5388 )
2026-06-14 12:11:20 +02:00
SY Wang
85b8a9b49c
Attempt to fix CMake and toolchain behavior regarding LibXS path ( #5365 )
...
Co-authored-by: Taillefumier Mathieu <29380261+mtaillefumier@users.noreply.github.com>
Co-authored-by: Hans Pabst <hans.pabst@intel.com>
2026-06-13 14:58:02 +02:00
Vahideh Alizadeh
9dda3dd524
update xTB documentation ( #5383 )
2026-06-12 17:39:13 -06:00
HE Zilong
bd24f0ace7
Vibrational analysis: reduce width of data field (rework #4922 ) ( #5387 )
2026-06-12 16:38:25 +02:00
Matthias Krack
3154efc870
Revise Spack recipes for Gau2Grid and IntegratorXX ( #5390 )
2026-06-12 15:26:19 +02:00
SY Wang
1425815bee
Add documentation of MO output ( #5370 )
2026-06-12 15:06:33 +02:00
HE Zilong
3d922ff5b6
NEB: revamp output ( #5382 )
2026-06-12 11:41:51 +02:00
Matthias Krack
20ea36f044
Enable CUDA for py-torch in spack recipe ( #5386 )
2026-06-12 10:35:35 +02:00
Johann Potot.
424e1d4d46
Jvp d3 library ( #5346 )
...
Co-authored-by: Johann Pototschnig <j.pototschnig@hzdr.de>
2026-06-11 16:29:35 +02:00
Matthias Krack
a90b72f5f7
Add cuda_arch propagation to GauXC spack recipe ( #5384 )
2026-06-10 15:47:25 +02:00
Matthias Krack
64e569e4f4
Revise spack recipe for Exchcxx ( #5381 )
2026-06-09 22:09:37 +02:00
Matthias Krack
e2123eace2
Fix truncation warning in __shfl_down_sync mask ( #5379 )
2026-06-09 13:17:39 +02:00
HE Zilong
f5ef6ceffd
Two small patches for cell_methods.F and particle_methods.F ( #5378 )
2026-06-09 13:04:29 +02:00
Dynamics of Condensed Matter
4cf809f41f
Enable optional GauXC CUTLASS toolchain builds ( #5374 )
...
Co-authored-by: Thomas D. Kuehne <tkuehne@cp2k.org>
2026-06-08 15:59:23 -06:00
Dynamics of Condensed Matter
475236acc4
Update UZH basis sets and pseudopotentials ( #5376 )
...
Co-authored-by: Thomas D. Kuehne <tkuehne@cp2k.org>
2026-06-08 15:58:02 -06:00
SY Wang
cb2e80cfb6
RPM-build: Temporarily disable SMM backend until LibXS is provided in Fedora repo ( #5373 )
2026-06-08 17:47:24 +02:00
Matthias Krack
7b1171f5d6
Add fully developed CP2K spack recipe for GauXC ( #5375 )
2026-06-08 15:31:40 +02:00
Dynamics of Condensed Matter
be2ee82e43
Improve native SKALA CUDA routing and Torch execution ( #5362 )
...
Co-authored-by: Thomas D. Kuehne <tkuehne@cp2k.org>
2026-06-07 18:06:57 -06:00
Dynamics of Condensed Matter
45836a5605
Expose GauXC OneDFT GPU runtime controls ( #5363 )
...
Co-authored-by: Thomas D. Kuehne <tkuehne@cp2k.org>
2026-06-07 17:00:19 -06:00
Dynamics of Condensed Matter
aa8e65b1e0
Fix dashboard code regressions ( #5361 )
...
Co-authored-by: Thomas D. Kuehne <tkuehne@cp2k.org>
2026-06-07 16:57:56 -06:00
Ole Schütt
87942b8d46
Docs: Add fragment links and note about citation keys to syntax cheat sheet ( #5372 )
2026-06-07 16:46:02 +02:00
Matthias Krack
9c2e77385f
Add NOT APPLE condition to linker option guard ( #5369 )
2026-06-07 14:41:19 +02:00
Shridhar Shanbhag
c6fe882990
DOS section explicit required and added new unit for electric field ( #5349 )
2026-06-07 14:06:45 +02:00
HE Zilong
b4b5edf373
Expand documentation on MD and opt; add "Foreword and FAQ" ( #5337 )
2026-06-07 13:35:41 +02:00
HE Zilong
5f41a9ca5d
Add a few DFT-D3 functional parameters ( #5329 )
2026-06-07 10:53:29 +02:00
Matthias Krack
4738a5a401
Switch opensuse tester to GCC 13 ( #5368 )
2026-06-07 08:26:01 +02:00
SY Wang
dccd4e42be
Drop complex magnitude matching and use absolute values for k-point moment tests ( #5364 )
2026-06-06 23:40:05 +02:00
Matthias Krack
f229b202dd
Add local spack recipe for libxs ( #5366 )
2026-06-06 23:20:56 +02:00
Dynamics of Condensed Matter
2254d362dc
Restrict PTB UZH basis aliases to matching q values ( #5367 )
...
Co-authored-by: Thomas D. Kuehne <tkuehne@cp2k.org>
2026-06-06 20:40:16 +02:00
SY Wang
e0f0c17926
Adjust regtests and ignore tblite SCC mixer residual for OT/LS_SCF ( #5357 )
2026-06-06 00:14:32 +02:00
Dynamics of Condensed Matter
78cce949b3
Revert PR 5351 ( #5358 )
...
Co-authored-by: Thomas D. Kuehne <tkuehne@cp2k.org>
2026-06-05 22:21:03 +02:00
Hans Pabst
2e4a83415a
Reintegrate with LIBXS, LIBXSTREAM, and LIBXSMM ( #5343 )
...
* LIBXS (https://libxs.readthedocs.io/ ) foundational library.
- Implements SMMs with different JIT providers, e.g., MKL-JIT.
- LIBXSMM only provides kernels (reg. upstream version).
* LIBXSTREAM (https://libxstream.readthedocs.io/ ).
- Revised OpenCL backend now formally separate.
* CMake and Toolchain
- Eliminated mkl_sequential/mkl_gnu_thread mismatch.
- Toolchain adjusted for libxs/libxstream/libxsmm.
- Case-insensitive CP2K_USE_ACCEL.
DBCSR originally wanted lower case.
This is to harmonize with DBCSR.
- Allow CP2K's FYPP to be used for DBCSR.
This enables DBCSR Tarball versions.
* Regenerated all Docker recipes.
- This make FYPP available for DBCSR build.
- This enables DBCSR Tarball versions.
2026-06-05 20:23:52 +02:00
Dynamics of Condensed Matter
446a0bc27e
Keep GPU grid classification consistent ( #5351 )
...
Co-authored-by: Thomas D. Kuehne <tkuehne@cp2k.org>
2026-06-05 17:35:06 +02:00
Dynamics of Condensed Matter
39800b25ec
Enable SKALA GAPW pseudopotential energy calculations ( #5350 )
...
Co-authored-by: Thomas D. Kuehne <tkuehne@cp2k.org>
2026-06-05 17:34:17 +02:00
rrullan
5b4bf874c7
Open-Shell implementation of ALMO ( #5345 )
...
Co-authored-by: Stephan Steinmann <67366413+ssteinma@users.noreply.github.com>
2026-06-05 17:01:19 +02:00
Juerg Hutter
0ad2206467
Fix output unit handling for EC modules. ( #5356 )
2026-06-05 13:31:50 +02:00
SY Wang
7c237e455b
Install SIRIUS for CUDA testers ( #5355 )
2026-06-05 13:25:58 +02:00
SY Wang
d41503088a
Smearing: various fixes ( #5354 )
2026-06-05 13:24:39 +02:00
SY Wang
06f838dc4a
Toolchain: Revise default behaviors ( #5347 )
2026-06-04 17:25:12 +02:00
Hans Pabst
0d07625766
DBM: fixes and code cleanup ( #5353 )
...
- Avoid excessive scans (hashtable_insert/dbm_shard_lookup).
- Fixed upload_pack and improved meta-data.
- Fixed data race in dbm_maxeps.
- Improved comm slightly. Avoid allt2all to figure out data amount.
This was an open TODO in the code.
2026-06-04 13:37:19 +02:00
Hans Pabst
76dcc75b62
OFFLOAD: slightly revised init/deinit ( #5352 )
2026-06-04 13:36:27 +02:00
Ole Schütt
8dea62cad1
Reorganize dashboard and reduce Spack testing cadence ( #5344 )
2026-06-03 23:47:56 +02:00
Matthias Krack
7fabd04827
Install GauXC Skala with spack ( #5269 )
2026-06-03 17:24:08 +02:00
SY Wang
78a7633e0d
Reorganize electronic-structure analysis docs ( #5341 )
2026-06-03 14:28:43 +02:00
SY Wang
49523fb0eb
Nest PDOS controls inside DOS print section and add documentation ( #5335 )
2026-06-02 11:40:05 +02:00
Ole Schütt
e9e4980e05
Adjust tolerance of simple_non-ortho_grid_dgemm.inp ( #5336 )
2026-06-01 22:30:40 +02:00
Franz Pöschel
23153d14b2
Fix builds without libtorch ( #5333 )
2026-06-01 20:04:00 +02:00
SY Wang
45bd6cb1d1
Refactor DOS and PDOS input sections and output options ( #5326 )
2026-06-01 17:34:34 +02:00
Ole Schütt
afa401ae9a
Tests: Add libint to requirements of auto-ref dirs ( #5332 )
2026-06-01 16:58:39 +02:00
SY Wang
7c86815ba8
Add a warning regarding SCCS with k-points ( #5330 )
2026-06-01 12:50:11 +02:00
SY Wang
8b3d8f24eb
Fix CMake config issue as behavior of finding pace changes ( #5331 )
2026-06-01 12:37:45 +02:00
Dynamics of Condensed Matter
d5c4d393fe
Add native-grid SKALA CUDA atom chunk controls ( #5323 )
...
Co-authored-by: Thomas D. Kuehne <tkuehne@cp2k.org>
2026-05-31 23:29:09 +02:00
SY Wang
a64d610e39
Spack [pace]: Use upstream CMake install rules instead ( #5328 )
2026-05-31 20:17:32 +02:00
Ole Schütt
f06fd7fe03
Docker: Disable GauXC for toolchain ARM builds ( #5327 )
2026-05-31 20:15:46 +02:00
Dynamics of Condensed Matter
ec1c78fe08
Reject NLCC with native-grid Skala ( #5325 )
...
Co-authored-by: Thomas D. Kuehne <tkuehne@cp2k.org>
2026-05-31 17:17:29 +02:00
Taillefumier Mathieu
d7d0232213
Grid improvements ( #5277 )
...
Co-authored-by: Mathieu Taillefumier <mathieu.taillefumier@free.fr>
2026-05-31 15:24:48 +02:00
HE Zilong
71c7144468
Fix some format and convention of WRITE statements in cp_lbfgs.F ( #5324 )
2026-05-31 14:38:29 +02:00
SY Wang
db060cbc84
Toolchain: lammps-pace (ACE) 2023.11.25.fix2 -> 2025.12.4.p1 ( #5320 )
2026-05-31 14:37:26 +02:00
Ole Schütt
2d9c73baf3
Toolchain: Download tblite from cp2k.org ( #5322 )
2026-05-31 14:36:45 +02:00
Dynamics of Condensed Matter
59397cdcc8
Handle periodic image coordinates for native-grid SKALA ( #5321 )
...
Co-authored-by: Thomas D. Kuehne <tkuehne@cp2k.org>
2026-05-31 13:29:29 +02:00
SY Wang
1446772304
CMake: Fix libint2 Fortran module finding ( #5317 )
2026-05-31 12:05:28 +02:00
Dynamics of Condensed Matter
acf1d0e357
Add native GPW Skala grid evaluation ( #5319 )
...
Co-authored-by: Thomas D. Kuehne <tkuehne@cp2k.org>
2026-05-31 09:05:59 +02:00
Dynamics of Condensed Matter
099792108e
Add conservative AUTO default for cell canonicalization ( #5318 )
...
Co-authored-by: Thomas D. Kuehne <tkuehne@cp2k.org>
2026-05-30 20:11:58 +02:00
Ole Schütt
bff9b1f227
Docker: Disable GauXC for toolchain cuda builds ( #5316 )
2026-05-29 18:44:43 +02:00
annahehn
75e331fa99
Printout for interface with ROSE (Lukas Guhl) ( #5302 )
2026-05-29 18:44:04 +02:00
Dynamics of Condensed Matter
44edd53b36
Fix high-l real spherical harmonic rotations ( #5313 )
...
Co-authored-by: Thomas D. Kuehne <tkuehne@cp2k.org>
2026-05-29 16:12:41 +02:00
Johann Potot.
c046af2178
autodetection reference functional ( #5296 )
...
Co-authored-by: Johann Pototschnig <j.pototschnig@hzdr.de>
2026-05-29 15:56:36 +02:00
HE Zilong
8c4b069db3
Dimer: add control of initialization method and implement read from molden ( #5312 )
2026-05-29 14:40:08 +02:00
Shridhar Shanbhag
1d38d6d94d
Regtesting for secondary output files ( #5315 )
2026-05-29 14:37:11 +02:00
Dynamics of Condensed Matter
df7755d011
Fix periodic e-field force prefactors ( #5308 )
...
Co-authored-by: Thomas D. Kuehne <tkuehne@cp2k.org>
2026-05-29 00:40:54 +02:00
Dynamics of Condensed Matter
8c42d232ef
Avoid full k-point symmetry for skew cells ( #5309 )
...
Co-authored-by: Thomas D. Kuehne <tkuehne@cp2k.org>
2026-05-28 21:16:39 +02:00
Dynamics of Condensed Matter
48c63364e3
Canonicalize general input cells consistently ( #5307 )
...
Co-authored-by: Thomas D. Kuehne <tkuehne@cp2k.org>
2026-05-28 00:09:27 +02:00
SY Wang
3ba675f68a
Add a clear warning message regarding USE_PREV_RHO_R ( #5304 )
2026-05-27 23:10:08 +02:00
SY Wang
ddfed05c5a
Implement k-point PDOS with Lowdin projections ( #5299 )
2026-05-27 23:09:27 +02:00
SY Wang
cdd8209268
Improve MD step header output ( #5306 )
2026-05-27 23:08:02 +02:00
SY Wang
0cecd9b435
Fix current coding conventions issues ( #5305 )
2026-05-27 23:07:30 +02:00
Dynamics of Condensed Matter
d000247bb9
Avoid full k-point symmetry for noncanonical cells ( #5301 )
...
Co-authored-by: Thomas D. Kuehne <tkuehne@cp2k.org>
2026-05-27 21:37:09 +02:00
Dynamics of Condensed Matter
310d93447c
Fix USE_PREV_RHO_R density rebuild ( #5300 )
...
Co-authored-by: Thomas D. Kuehne <tkuehne@cp2k.org>
2026-05-27 15:45:08 +02:00
SY Wang
18dd494853
toolchain/build_cp2k.sh: Improve logging and add "--rebuild-only" flag ( #5294 )
2026-05-27 11:00:22 +02:00
Ziwei Chai
802500c0c8
pcc: Add input handling and KS integration for planar countercharge and PAEP ( #5064 )
...
Co-authored-by: Thomas D. Kuehne <tkuehne@cp2k.org>
2026-05-27 10:53:48 +02:00
Dynamics of Condensed Matter
f506c3be65
TREXIO: Export full k-point grids from symmetry-reduced SCF (S. Azadi) ( #5297 )
...
Co-authored-by: Thomas D. Kuehne <tkuehne@cp2k.org>
2026-05-26 20:02:55 +02:00
Dynamics of Condensed Matter
032766d08b
Add CASINO gwfn.data export for Quickstep orbitals (S. Azadi) ( #5288 )
...
Co-authored-by: Thomas D. Kuehne <tkuehne@cp2k.org>
2026-05-26 18:20:36 +02:00
Sebastian Ehlert
ba924cc32c
Add libxsmm explicitly to the link libraries ( #5292 )
2026-05-26 12:53:08 +02:00
Ole Schütt
7ac807a875
Adjust tolerance of ch2o_tblite_mixer.inp and si_uks_kp_tblite_mixer_… ( #5291 )
2026-05-26 11:30:56 +02:00
HE Zilong
3274ff38b0
Expose LBFGS print control as input keyword, increase default verbosity, and expand document for optimization ( #5274 )
2026-05-26 11:05:23 +02:00
Ole Schütt
a7cc81a68e
Drop support for GCC 8 ( #5290 )
2026-05-26 10:44:04 +02:00
Ole Schütt
cd7394cb51
Tests: Add tblite as requirement for xTB/regtest-stda ( #5289 )
2026-05-26 10:04:05 +02:00
SY Wang
f51a18d89b
Add broadened DOS/PDOS output with shared OT LUMO generation ( #5287 )
2026-05-26 08:35:40 +02:00
SY Wang
f0dc442c7c
Enable analytical periodic-subspace stress for 2D systems with ANALYTIC/MT ( #5282 )
2026-05-26 08:12:26 +02:00
Ole Schütt
9fc00bd92e
Motion: Add citation for BFGS model Hessian ( #5286 )
2026-05-26 00:10:40 +02:00
marisaschneider75-commits
d8760e491c
Avoid tblite TDDFPT OECORR COULOMB neighborlist crash ( #5281 )
...
Co-authored-by: Thomas D. Kuehne <tkuehne@cp2k.org>
2026-05-26 00:08:18 +02:00
Ole Schütt
ee34242743
Docker: Move to Phonopy main branch ( #5285 )
2026-05-26 00:02:17 +02:00
SY Wang
559586193c
Refactor MO_KP output ( #5284 )
2026-05-25 22:44:52 +02:00
kirk0830
6f4be11194
Correct author name in BASIS_MOLOPT_LnPP1 ( #5276 )
2026-05-25 22:35:08 +02:00
Franz Pöschel
7641cd99dd
Follow up GauXC: Remove patch from GauXC installation ( #5266 )
2026-05-24 23:51:40 +02:00
Dynamics of Condensed Matter
2e14aebe56
Parallelize build_tblite_matrices pair loop with OpenMP (Issue #5273 ) ( #5279 )
...
Co-authored-by: Thomas D. Kuehne <tkuehne@cp2k.org>
2026-05-24 22:45:16 +02:00
Franz Pöschel
37b6460902
GauXC: HDF5 debug output ( #5270 )
...
Co-authored-by: Thomas D. Kuehne <tkuehne@cp2k.org>
2026-05-24 15:27:50 +02:00
annahehn
0bf0ab0367
Printing Cartesian overlap matrix in line with Cartesian MOs such tha… ( #5271 )
...
Co-authored-by: Thomas D. Kuehne <tkuehne@cp2k.org>
2026-05-24 15:27:23 +02:00
kousuke-nakano
9de61f8478
Fix MO coefficients phase adjustment in trexio_utils.F for complex wavefunctions ( #5278 )
...
Well done!
Greetings,
Thomas
2026-05-24 10:26:17 +02:00
Dynamics of Condensed Matter
0622d442e4
Fix K290 symmetry for nonstandard cells and large k-point meshes (H. Mirhosseini) ( #5275 )
...
Co-authored-by: Thomas D. Kuehne <tkuehne@cp2k.org>
2026-05-23 18:28:15 +02:00
SY Wang
6768d83bf2
Apply popt/sopt symlinks to Fedora RPM-build ( #5268 )
2026-05-22 23:35:18 +02:00
SY Wang
c1bf2799a1
Rewrite documentation of molecular dynamics and structure optimization ( #5240 )
2026-05-22 23:34:00 +02:00
SY Wang
8c09d754e0
Libint required for regtest-hybrid-ace-gs ( #5267 )
2026-05-22 17:22:26 +02:00
Matthias Krack
5a6c0a78a3
Revise static build ( #5261 )
2026-05-22 15:05:42 +02:00
Dynamics of Condensed Matter
92c5e5ec96
Add q-vSZPs tight-binding basis data ( #5265 )
...
Co-authored-by: Thomas D. Kuehne <tkuehne@cp2k.org>
2026-05-22 13:23:37 +02:00
SY Wang
bcc6cf9f18
Allow FIT line search mode for cell optimization ( #5262 )
2026-05-22 11:51:05 +02:00
Dynamics of Condensed Matter
418b37c462
GauXC: use finite-difference GAPW XC gradients for SKALA and high-l bases ( #5263 )
...
Co-authored-by: Thomas D. Kuehne <tkuehne@cp2k.org>
2026-05-22 09:41:49 +02:00
Dynamics of Condensed Matter
919a8b9f61
GauXC: improve molecular OneDFT/SKALA support and validation ( #5260 )
...
Co-authored-by: Thomas D. Kuehne <tkuehne@cp2k.org>
2026-05-21 23:48:17 +02:00
Ole Schütt
61e2520981
Motion: Remove &CELL_OPT/TYPE keyword ( #5257 )
2026-05-21 17:31:40 +02:00
Ritama Kar
1581497297
Add Adaptively Compressed Exchange (ACE) option for hybrid DFT ground-state calculations ( #5238 )
...
Co-authored-by: ritama@1996 <karritama@gmail..com>
2026-05-21 16:32:36 +02:00
陈浩南
b3e9e277bd
fix cmake build when multiple gpu architectures are specified ( #5248 )
2026-05-21 09:42:44 +02:00
SY Wang
56c3704036
Add two conventions issues from "qs_dispersion_d4.F" to suppression file ( #5258 )
2026-05-21 09:42:18 +02:00
Max Graml
36a0d11aaa
Restart-backup races under MPI + slow filesystems: two fixes + one open question ( #5253 )
...
Co-authored-by: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-20 14:45:51 +02:00
Matthias Krack
d1631c1d3e
Disable GauXC for the ubuntu ssmp tester ( #5256 )
2026-05-20 14:33:23 +02:00
Matthias Krack
3a68eb34aa
Drop local spack recipe for tblite; disable bytecode generation ( #5255 )
2026-05-20 13:31:36 +02:00
Matthias Krack
c0b4819b30
Disable feature GauXC for Spack/CMake builds and ( #5254 )
2026-05-20 11:58:28 +02:00
Matthias Krack
0eb17dafdc
Update spack tester for OpenSUSE: 15.6 -> 16.0 ( #5252 )
2026-05-19 21:38:18 +02:00
Juerg Hutter
55e05fe139
Bug fix for TDDFPT oscillator strength for unrestricted calculations ( #5251 )
2026-05-19 21:05:03 +02:00
Matthias Krack
0e00971d48
Switch to spack packages version from May 19, 2026 ( #5250 )
2026-05-19 17:28:28 +02:00
Dynamics of Condensed Matter
b8318cf64b
Follow up GauXC/SKALA integration after #5084 ( #5244 )
...
Co-authored-by: Thomas D. Kuehne <tkuehne@cp2k.org>
2026-05-19 16:05:06 +02:00
Dynamics of Condensed Matter
d16a7bc263
Reuse SCF k-point dipoles in MOMENTS output ( #5241 )
...
Co-authored-by: Thomas D. Kuehne <tkuehne@cp2k.org>
2026-05-19 15:17:51 +02:00
Matthias Krack
5f5be17510
Exclude curl and readline from spack view ( #5249 )
2026-05-19 14:34:59 +02:00
Matthias Krack
8452982c9b
Rename spack psmp tester and add new gcc 16 tester ( #5239 )
2026-05-19 13:08:07 +02:00
hforbert
e068a9b9a7
add BCMD propagator to PINT ( #5247 )
2026-05-19 09:57:35 +02:00
Dynamics of Condensed Matter
f658ef2d91
Write cube values with explicit three-digit exponents ( #5245 )
...
Co-authored-by: Thomas D. Kuehne <tkuehne@cp2k.org>
2026-05-19 05:38:47 +02:00
Dynamics of Condensed Matter
666f2d7d18
Honor element KIND masses for PDB atoms ( #5246 )
...
Co-authored-by: Thomas D. Kuehne <tkuehne@cp2k.org>
2026-05-19 02:10:11 +02:00
Franz Pöschel
1dd88fb0fa
[WIP] Skala functional via GauXC for XC energy evaluation using deep learning models ( #5084 )
...
Co-authored-by: Thomas D. Kuehne <tkuehne@cp2k.org>
2026-05-18 18:37:12 +02:00
SY Wang
d5322d6847
GExt extrapolation methods for k-points ( #5229 )
2026-05-18 17:02:23 +02:00
SY Wang
ea7c263a32
Spack docker tester: Restore cache setup and access via host endpoint ( #5236 )
2026-05-18 16:41:25 +02:00
Matthias Krack
fac8184df2
Add more detailed documentation on installing cp2k with conda ( #5237 )
2026-05-18 15:57:06 +02:00
Ole Schütt
4d809f8023
Docker: Migrate test to Phonopy v4 ( #5235 )
2026-05-18 15:07:45 +02:00
SY Wang
b70f40af56
Relax tolerance ( #5232 )
2026-05-18 14:13:08 +02:00
Dynamics of Condensed Matter
52b5bac6eb
Test installed CP2K CMake package config ( #5231 )
...
Co-authored-by: Thomas D. Kuehne <tkuehne@cp2k.org>
2026-05-18 09:08:48 +02:00
Dynamics of Condensed Matter
358cae4de3
Fix Wannier90 k-point export path for symmetry-reconstructed SCF MOs ( #5233 )
...
Co-authored-by: Thomas D. Kuehne <tkuehne@cp2k.org>
2026-05-17 22:20:32 +02:00
Dynamics of Condensed Matter
5311037518
Improve REFTRAJ label mismatch error ( #5230 )
...
Co-authored-by: Thomas D. Kuehne <tkuehne@cp2k.org>
2026-05-17 20:51:06 +02:00
Dynamics of Condensed Matter
b11aa6139c
Extend built-in DFT-D3 parameters to late actinides ( #5228 )
...
Co-authored-by: Thomas D. Kuehne <tkuehne@cp2k.org>
2026-05-17 19:53:47 +02:00
SY Wang
14c5ee2a57
Fix PBC image phase for k-point WFN extrapolation ( #5219 )
2026-05-17 18:55:04 +02:00
Dynamics of Condensed Matter
daf821cd15
Reuse symmetry-reduced SCF MOs in the Wannier90 k-point export (H. Mirhosseini)
...
Reuse symmetry-reduced SCF MOs in the Wannier90 k-point export.
2026-05-17 18:30:20 +02:00
Dynamics of Condensed Matter
8039b896f5
cuSOLVERMp: allow scheduler GPU binding ( #5227 )
...
Co-authored-by: Thomas D. Kuehne <tkuehne@cp2k.org>
2026-05-17 18:29:39 +02:00
SY Wang
ef9d0990c2
Molden: Replace [Nval] with [Pseudo] and enable marking ghost atoms ( #5226 )
2026-05-17 17:15:38 +02:00
Dynamics of Condensed Matter
16ac5b65f8
Move SCF k-point dipoles to qs_moments ( #5222 )
...
Co-authored-by: Thomas D. Kuehne <tkuehne@cp2k.org>
2026-05-17 17:15:16 +02:00
SY Wang
8ba4bd1763
Spack docker tester: Use a dedicated cache network instead of host ( #5218 )
2026-05-17 17:14:54 +02:00
SY Wang
bb9ae24f89
Docker: Use Ubuntu 26.04 for toolchain testings ( #5210 )
2026-05-17 11:15:00 +02:00
SY Wang
52dc25883c
Toolchain: Fix CMAKE_INSTALL_LIBDIR and adjust hints ( #5224 )
2026-05-17 09:49:26 +02:00
Ole Schütt
3d3abc6804
Dashboard: Remove defunct regtest survey ( #5220 )
2026-05-16 21:41:12 +02:00
SY Wang
c22e5003df
Toolchain: tblite 0.5.0 -> 0.6.0 ( #5215 )
2026-05-16 21:05:06 +02:00
SY Wang
bbbecc6f4e
TBlite: add v0.6.0, CMake only [Spack] ( #5214 )
2026-05-16 20:06:18 +02:00
Taillefumier Mathieu
695da86d0c
Grid gpu engines merge ( #5206 )
...
Co-authored-by: Mathieu Taillefumier <mathieu.taillefumier@free.fr>
2026-05-16 19:18:57 +02:00
Dynamics of Condensed Matter
024a11eaca
Support lower-dimensional Kubo transport (V. Efremkin) ( #5216 )
...
Co-authored-by: Thomas D. Kuehne <tkuehne@cp2k.org>
2026-05-16 16:10:41 +02:00
Dynamics of Condensed Matter
479cecb1b0
Add SCF_MOMENT dipoles for k-point TDDFPT KERNEL NONE ( #5199 )
...
Co-authored-by: Thomas D. Kuehne <tkuehne@cp2k.org>
2026-05-16 16:08:05 +02:00
Ole Schütt
a91f8bf3b4
Adjust three tolerances ( #5213 )
2026-05-16 12:09:22 +02:00
Matthias Krack
a58acb6329
Ignore top-level folders starting with "spack" ( #5212 )
2026-05-16 09:27:07 +02:00
Dynamics of Condensed Matter
d43dca4c75
Add finite-volume Kubo transport property (E. Prodan) ( #5209 )
...
Co-authored-by: Thomas D. Kuehne <tkuehne@cp2k.org>
2026-05-15 20:38:26 +02:00
Ole Schütt
7f57f22fd5
Docker: Disable LibFCI for toolchain cuda builds ( #5207 )
2026-05-15 20:01:07 +02:00
Juerg Hutter
56b351daa3
Refactoring of TDDFT oscillator strength calculation ( #5205 )
2026-05-15 19:43:05 +02:00
Dynamics of Condensed Matter
2256cec575
Support ROKS active-space FCI solver ( #5203 )
...
Co-authored-by: Thomas D. Kuehne <tkuehne@cp2k.org>
2026-05-15 14:15:44 +02:00
Dynamics of Condensed Matter
0f818b0565
Add UZH-paired static tight-binding basis data (H. Mirhosseini) ( #5204 )
...
Co-authored-by: Thomas D. Kuehne <tkuehne@cp2k.org>
2026-05-15 14:15:02 +02:00
Lukas Schreder
e2e702f92e
Add localization of time-dependent orbitals ( #5166 )
2026-05-15 12:32:21 +02:00
Juerg Hutter
324f9af104
Regtests for TDDFPT Oscillator Strength ( #5192 )
2026-05-15 10:16:25 +02:00
Dynamics of Condensed Matter
41cb81381e
Enable restricted Gamma-point OT for CP2K/tblite ( #5196 )
...
Co-authored-by: Thomas D. Kuehne <tkuehne@cp2k.org>
2026-05-14 22:49:10 +02:00
Ole Schütt
e8cf128e24
CMake: Enable Fypp line numbering for GNU Make ( #5197 )
2026-05-14 22:36:35 +02:00
Ole Schütt
adac3d1e08
PAO: Handle empty gradient tensors ( #5195 )
2026-05-14 21:40:34 +02:00
Dynamics of Condensed Matter
64e7805eb9
Test explicit active-space NONE solver ( #5194 )
...
Co-authored-by: Thomas D. Kuehne <tkuehne@cp2k.org>
2026-05-14 20:37:58 +02:00
Matthias Krack
3119073cda
Add requirement spglib for more test folders ( #5193 )
2026-05-14 18:52:30 +02:00
Dynamics of Condensed Matter
91e51cab28
Add MPC pseudopotentials ( #5188 )
2026-05-14 17:10:11 +02:00
Matthias Krack
554cbd321b
Update list of folders which should not be copied into a container ( #5191 )
2026-05-14 13:42:29 +02:00
Matthias Krack
7dd8ee8ff3
Add requirement spglib for some test folders ( #5189 )
2026-05-14 11:17:34 +02:00
Dynamics of Condensed Matter
618e1781db
Support independent-particle TDDFPT with k-points ( #5187 )
2026-05-14 07:49:30 +02:00
Matthias Krack
11661d76ba
Switch to tblite@main until a new release will become available ( #5186 )
2026-05-14 05:56:25 +02:00
Dynamics of Condensed Matter
20f179c892
Improve TB/xTB SCC mixer handling for LS_SCF and UKS k-point cases ( #5182 )
...
Co-authored-by: Thomas D. Kuehne <tkuehne@cp2k.org>
2026-05-13 20:06:09 +02:00
SY Wang
12bc3b21f2
Fix Ubuntu tester not to use libfci ( #5180 )
2026-05-13 19:46:50 +02:00
Johann Potot.
1233a2ca2a
small fixes for testing ( #5177 )
...
Co-authored-by: Johann Pototschnig <j.pototschnig@hzdr.de>
2026-05-13 18:05:44 +02:00
Matthias Krack
1641128544
Add feature flag for libfci to make_cp2k.sh ( #5185 )
2026-05-13 18:00:49 +02:00
Matthias Krack
cbf8333c87
Make .gitignore less general ( #5183 )
2026-05-13 14:54:43 +02:00
Matthias Krack
e8712accb1
Add local spack recipe for libfci ( #5181 )
2026-05-13 14:17:27 +02:00
Dynamics of Condensed Matter
42dbd02aed
Wannier90: export SCF k-point meshes ( #5179 )
...
Co-authored-by: Thomas D. Kuehne <tkuehne@cp2k.org>
2026-05-13 01:08:59 +02:00
Dynamics of Condensed Matter
02caa0904f
Extend k-point symmetry backends to closed GENERAL sets ( #5173 )
...
Co-authored-by: Thomas D. Kuehne <tkuehne@cp2k.org>
2026-05-13 00:19:52 +02:00
RitajTyagi
c77770f004
RIRS GW: Resolve Coding Convention issues ( #5175 )
...
Co-authored-by: Ritaj Tyagi <ritaj.tyagi@gmail.com>
2026-05-12 22:09:07 +02:00
Dynamics of Condensed Matter
c523002d91
Add LibFCI active-space solver ( #5167 )
...
Co-authored-by: Thomas D. Kuehne <tkuehne@cp2k.org>
2026-05-12 19:36:10 +02:00
Ole Schütt
37a23bdd17
Docker: Upgrade python packages ( #5172 )
2026-05-12 13:31:01 +02:00
Ole Schütt
49c4bc4af3
Docker: Reduce number of pinned python packages ( #5171 )
2026-05-12 11:44:33 +02:00
Johann Potot.
bec0900f94
Remove debug infrastructure from tblite_interface.F ( #5169 )
...
Co-authored-by: Johann Pototschnig <j.pototschnig@hzdr.de>
2026-05-11 21:31:03 +02:00
Johann Potot.
fc8ffeed2f
Jvp terok build ( #5168 )
...
Co-authored-by: Johann Pototschnig <j.pototschnig@hzdr.de>
2026-05-11 18:06:14 +02:00
Dynamics of Condensed Matter
432ceb16cc
Improve k-point symmetry for Gamma-centered meshes and moving geometries ( #5165 )
...
Co-authored-by: Thomas D. Kuehne <tkuehne@cp2k.org>
2026-05-10 20:40:56 +02:00
Dynamics of Condensed Matter
95e0cafc31
Add active-space embedding density mixing ( #5164 )
...
Co-authored-by: Thomas D. Kuehne <tkuehne@cp2k.org>
2026-05-10 15:04:12 +02:00
SY Wang
4ce35e5f9f
Add specific Gamma-centered shifting in Monkhorst-Pack scheme ( #5161 )
2026-05-10 12:44:55 +02:00
Dynamics of Condensed Matter
6aff1db465
Add modified Broyden density mixing ( #5163 )
...
Co-authored-by: Thomas D. Kuehne <tkuehne@cp2k.org>
2026-05-10 01:35:57 +02:00
Dynamics of Condensed Matter
6a4e44fd68
"Make it nice": GFN2-xTB ( #5162 )
...
Co-authored-by: Thomas D. Kuehne <tkuehne@cp2k.org>
2026-05-10 01:34:44 +02:00
Matthias Krack
4104e3fc41
Use base image ubuntu 26.04 and gcc 14 as default for the spack tester ( #5154 )
2026-05-09 21:45:11 +02:00
Ole Schütt
46d6027c6b
Adjust tolerances on cc_s02.inp and H2O_gfn0_yz_kp_debug.inp ( #5160 )
2026-05-09 16:56:10 +02:00
SY Wang
6f9c336789
toolchain/build_cp2k.sh: Fix reading "--install-all" ( #5158 )
2026-05-09 16:19:33 +02:00
Ole Schütt
b84f141a34
Use para_env instead of MPI in gw_large_cell_gamma_ri_rs.F ( #5159 )
2026-05-09 16:16:21 +02:00
RitajTyagi
cd80f14804
Real Space Resolution of Identity for GW Calculations ( #5157 )
...
Looks good to me and can be merged.
Co-authored-by: Ritaj Tyagi <ritaj.tyagi@gmail.com>
2026-05-09 12:07:14 +02:00
SY Wang
9781f732f4
Add Fedora Rawhide toolchain tester ( #5148 )
2026-05-08 22:50:12 +02:00
Dynamics of Condensed Matter
ef37d02fde
Finalize GFN2/tblite k-point stress for remaining pathological cases ( #5156 )
...
Co-authored-by: Thomas D. Kuehne <tkuehne@cp2k.org>
2026-05-08 21:50:37 +02:00
Dynamics of Condensed Matter
72f118eab7
Expand TB force/stress coverage and improve GFN2/tblite k-point stress of remaining pathological cases ( #5155 )
...
Co-authored-by: Thomas D. Kuehne <tkuehne@cp2k.org>
2026-05-08 21:05:08 +02:00
Matthias Krack
59927b9229
make_cp2k.sh: Introduce --use_cache flag ( #5149 )
2026-05-08 09:59:03 +02:00
Dynamics of Condensed Matter
495eafe514
Improve tblite GFN k-point stress handling ( #5153 )
...
Co-authored-by: Thomas D. Kuehne <tkuehne@cp2k.org>
2026-05-08 02:53:09 +02:00
Dynamics of Condensed Matter
f8ec882662
Refine k-point symmetry reductions and guards ( #5152 )
...
Co-authored-by: Thomas D. Kuehne <tkuehne@cp2k.org>
2026-05-08 01:57:22 +02:00
Dynamics of Condensed Matter
55d01f6722
Improve DFTB/xTB stress handling, k-point reductions, and UKS coverage ( #5144 )
...
Co-authored-by: Thomas D. Kuehne <tkuehne@cp2k.org>
2026-05-07 23:01:43 +02:00
SY Wang
cfc8a4eba2
Adjust regtests ( #5147 )
2026-05-07 15:34:27 +02:00
HE Zilong
223025a8ce
Generalize FINAL_CIF to FINAL_STRUCTURE with XYZ output ( #5140 )
2026-05-07 14:12:52 +02:00
SY Wang
92364bbe53
toolchain/build_cp2k.sh: Enable debug building ( #5146 )
2026-05-07 14:03:08 +02:00
Juerg Hutter
b6fed2ab57
Adjust regtests for Harris-KP ( #5145 )
2026-05-07 13:12:50 +02:00
Dynamics of Condensed Matter
ce370e297b
Update DFTD4/simple-dftd3 toolchain patches
2026-05-07 10:05:37 +02:00
SY Wang
c29306b3a8
Toolchain: dftd4 4.1.1 -> 4.2.0 ( #5141 )
2026-05-06 21:33:20 +02:00
SY Wang
2748f813de
Toolchain: Remove unnecessary flags of tblite installation ( #5138 )
2026-05-06 15:01:04 +02:00
Dynamics of Condensed Matter
064654b83c
Generalize DDAPC Ewald to non-orthorhombic cells ( #5136 )
...
# Generalize DDAPC Ewald to non-orthorhombic cells
## Summary
This PR removes the orthorhombic-cell restriction from the DDAPC Bloechl Ewald
terms.
- Evaluate the real-space DDAPC Ewald contribution using full cell-vector image
offsets and fractional-coordinate image bounds.
- Evaluate reciprocal-space G vectors from the inverse cell matrix for
non-orthorhombic cells, while preserving the existing orthorhombic cutoff
behavior.
- Keep the spline interpolation path restricted to orthorhombic cells and fall
back to the analytic G-space term for non-orthorhombic cells, where the spline
grid is not valid.
- Add orthorhombic and non-orthorhombic DEBUG_FORCES coverage, plus a
non-orthorhombic run-only test that exercises the automatic analytic fallback
without explicitly requesting `ANALYTICAL_GTERM`.
- Use the explicit `Blöchl1995` citation key for the Bloechl reference.
## Testing
- Built `cp2k.psmp` with the local CMake/Homebrew MPI build:
`/tmp/cp2k-ddapc-homebrew-build/bin/cp2k.psmp`.
- Ran the new non-orthorhombic fallback test:
`tests/QS/regtest-gpw-3/H2O-bloechl-nonortho.inp`.
- Ran the new orthorhombic DEBUG_FORCES test:
`tests/QS/regtest-gpw-3/H2O-bloechl-force-ortho.inp`
(`DEBUG| Sum of differences: 0.00000031`).
- Ran the new non-orthorhombic DEBUG_FORCES test:
`tests/QS/regtest-gpw-3/H2O-bloechl-force-nonortho.inp`
(`DEBUG| Sum of differences: 0.00000057`).
- Ran existing DDAPC/Bloechl checks:
`H2O-bloechl.inp` and `H2O-bloechl-Spl.inp`.
- Ran `tools/precommit/format_fortran.py` on changed Fortran files.
- Ran `tools/precommit/format_input_file.py` on new input files.
- Ran `tools/precommit/precommit.py` on new input/TOML files.
- Ran `git diff --check`.
2026-05-06 13:07:37 +02:00
SY Wang
eb5a73070c
Toolchain: Download dftd4 from cp2k.org ( #5137 )
2026-05-06 12:56:13 +02:00
SY Wang
62f9a736be
Make spin-channel representation consistent in reciprocal-space mixing ( #5126 )
2026-05-06 12:55:32 +02:00
Matthias Krack
565e00f97f
Fix Cray tester ( #5135 )
2026-05-06 09:56:12 +02:00
Dynamics of Condensed Matter
cccd2f3934
Fix TB gradients, virials, and k-point symmetry
...
# Fix TB gradients, virials, tblite reference checks, and k-point symmetry
## Summary
This PR continues the CP2K/tblite interface work originally started by Johann Pototschnig
(`jpoto`) and relies in part on Sebastian Ehlert's `tblite` library. It makes the CP2K tight
binding paths substantially more consistent for nuclear gradients, virials/stress tensors, and
k-point symmetry, especially for DFTB, CP2K-native GFN0/GFN1, and `&XTB &TBLITE` GFN1/GFN2/IPEA1.
Main changes:
- fix several CP2K/tblite force and virial terms for periodic systems,
- add a native `tblite` CLI reference path under `&XTB &TBLITE &REFERENCE_CLI`,
- enable and test k-point symmetry reduction for CP2K-native TB and CP2K/tblite TB paths,
- improve DFTB SCC/Ewald virials and update affected DFTB references,
- add/extend regtests for molecular and truly periodic systems, including force/stress DEBUG checks,
- update the CP2K toolchain patches for `tblite`/embedded DFTD4 and standalone DFTD4.
## User-visible input changes
- `&DFT &XTB` can now select the library implementation via
`GFN_TYPE TBLITE`; in that case an `&XTB &TBLITE` section is required.
- `&XTB &TBLITE` supports `METHOD GFN1`, `METHOD GFN2`, and `METHOD IPEA1`.
- `&XTB &TBLITE` has an optional `REFERENCE_CLI` keyword and a lone
`&REFERENCE_CLI` subsection. If present/enabled, CP2K writes a `.gen` geometry, runs native
`tblite run --grad`, and compares energy, gradient, and virial.
- `SCC_MIXER TBLITE` is documented as a modified Broyden mixer; the associated controls are named
`TBLITE_MIXER_DAMPING` and `TBLITE_MIXER_MAX_SCF`.
- `DO_EWALD` remains available as a deprecated/debug override; the manual now documents the required
periodic `POISSON` setup for CP2K-native DFTB/xTB and the `TBLITE` exception.
- CP2K warns if `CELL%PERIODIC` and `POISSON%PERIODIC` differ, but still runs.
## What was fixed
### CP2K/tblite GFN1/GFN2/IPEA1
- Periodic image-cell matrix construction now fills all image cells instead of only image cell 1.
- H0, overlap/potential, GFN2 multipole, CN-chain-rule, and D4-related virial paths were checked
term by term against finite differences.
- Periodic self-image virial signs/factors were corrected in the CP2K/tblite interface.
- The previously bad strongly distorted Si8/GFN2 Gamma stress case was traced to a hard D4 two-body
cutoff discontinuity and fixed by adding a smooth switching region in the D4 path.
- `RUN_TYPE DEBUG` force/stress checks now behave consistently for molecular and periodic
CP2K/tblite GFN1/GFN2 cases; isolated stress is allowed for tblite with a warning because it is a
diagnostic virial, not a physical isolated-system stress.
### Native tblite CLI reference
The `REFERENCE_CLI` path initially showed good molecular agreement but poor periodic virials for
Ar-fcc:
- GFN1 periodic virial diff was about `1.15e-2`,
- GFN2 periodic virial diff was about `2.95e-2`.
The parser, units, row order, and sign convention were checked and were correct. The remaining error
was in native `tblite`: periodic H0 self-image pairs (`iat == jat`, non-zero translation) used the
normal pair sigma factor `0.5`. The correct symmetrized cell-derivative factor for these self-image
pairs is `0.25`.
Updated `REFERENCE_CLI` comparison after the native tblite H0 sigma fix:
| Case | SCF | Energy diff | Gradient diff sum/max | Virial diff sum/max |
| --- | ---: | ---: | ---: | ---: |
| CH2O/GFN1, molecular | 12 | `6.775398020409e-10` | `3.296429618975e-08` / `1.577689361792e-08` | `2.884140131919e-08` / `2.625531908551e-08` |
| CH2O/GFN2, molecular | 15 | `6.651852402229e-10` | `1.437665769393e-07` / `6.050656990025e-08` | `1.240845506761e-07` / `8.358997352631e-08` |
| Ar-fcc/GFN1, periodic | 7 | `3.595097552989e-09` | `1.125627343711e-09` / `3.688615600028e-10` | `5.441065574157e-09` / `1.653417298474e-09` |
| Ar-fcc/GFN2, periodic | 20 | `8.975906240494e-09` | `2.140900031075e-08` / `4.424293700931e-09` | `3.094086449720e-07` / `8.057020835922e-08` |
`REFERENCE_CLI` is intentionally skipped/guarded for CP2K multi-k-point runs: native `tblite` CLI is
a useful Gamma reference, but it is not a CP2K-equivalent k-point/symmetry implementation.
### DFTB and CP2K-native xTB/GFN0/GFN1
- DFTB SCC/Ewald background handling was fixed so the homogeneous background contributes to energy
and atomic properties without entering the SCC overlap virial as a constant potential shift.
- The TB real-space Ewald self-image virial prefactor was fixed.
- CP2K-native DFTB/GFN0/GFN1 k-point symmetry support was extended and tested with the CP2K atomic
backend and SPGLIB backend.
- Full atomic k-point symmetry is used for high-symmetry production geometries; for displaced DEBUG
geometries the reduced symmetry is recomputed instead of reusing an invalid high-symmetry map.
- DFTB3 forces, Gamma stress, k-point forces, and k-point stress were tested and covered by new
regtests.
## What was tried
The debugging was deliberately systematic rather than a single-code-path patch:
- molecular and truly periodic crystals were checked separately; large vacuum cells were not used as
periodic substitutes,
- GFN1 and GFN2 were tested with tight `EPS_DEFAULT`/`EPS_SCF`, DX scans, and high `MAX_SCF`,
- CP2K/tblite results were compared to native `tblite` CLI for energy, gradient, and virial,
- H0, overlap/potential, Coulomb/multipole, CN-chain-rule, D4, D3/s-D3, DFTD4 and SCC/Ewald pieces
were isolated where practical and checked against finite differences,
- CP2K-native DFTB, DFTB3, GFN0, GFN1, CP2K/tblite GFN1/GFN2/IPEA1, and native `tblite` CLI were
tested separately,
- k-point full grids, CP2K atomic symmetry, SPGLIB symmetry, displaced atoms, skew cells, and
MPI-rank reproducibility were checked,
- 1D/2D periodicity, charged systems, and open-shell/spin behavior were probed.
What helped:
- restoring periodic H0/CN self-image contributions,
- fixing self-image virial signs/factors,
- fixing the native tblite H0 self-image sigma factor,
- fixing the DFTB SCC/Ewald background gauge contribution,
- recomputing k-point symmetry for lowered-symmetry DEBUG geometries,
- smoothing the hard D4 two-body cutoff in the stress-sensitive GFN2/Si8 case,
- updating the external library toolchain patches and DFTB reference values.
What did not help or was not the root cause:
- simply tightening `EPS_SCF`, `EPS_DEFAULT`, `DX`, or `MAX_SCF`,
- changing only SCC damping/mixer parameters for the hard GFN2 stress cases,
- treating the native `tblite` CLI periodic virial as authoritative before fixing its own H0 sigma
self-image term,
- using large vacuum boxes as stand-ins for true periodic crystals,
- assuming all heteronuclear crystals are good regtests: several are dominated by overlap
conditioning/SCF-state sensitivity rather than a clean force/stress bug.
## What works now
- CP2K/tblite GFN1/GFN2 molecular force DEBUG checks are at `~1e-8`.
- CP2K/tblite GFN2 isolated diagnostic stress is `~4e-9`.
- CP2K/tblite GFN1/GFN2 Ar-fcc k-point force/stress DEBUG runs with `64 -> 4` k-point reduction.
- CP2K/tblite GFN2 `PERIODIC XZ` Ar-layer k-point stress DEBUG is reduced from the reproduced `5.83e-4` remainder to `2.66e-5`; forces are `2.29e-6`.
- CP2K/tblite GFN1/GFN2 skew/asym Si8 Gamma stress is now in the `~1e-6` range rather than
`~1e-3`.
- CP2K/tblite IPEA1 runs with k-point reduction and force/stress DEBUG coverage.
- CP2K-native DFTB non-SCC/SCC and GFN0/GFN1 k-point symmetry paths pass the new tests.
- DFTB3 force, Gamma stress, k-point force, and k-point stress tests pass.
- DFTD4/DFTD3/D3(BJ) CP2K tests pass with the updated build; external DFTD4/tblite patches are ready
for the toolchain.
Representative final regtest values:
| Path | Representative result |
| --- | ---: |
| CP2K/tblite GFN2 CH2O force DEBUG | `M042 = 1e-8` |
| CP2K/tblite GFN2 CH2O isolated stress DEBUG | `M042 = 4.067e-9` |
| CP2K/tblite GFN2 Si8 Gamma stress DEBUG | `M042 = 4.76966e-7` |
| CP2K/tblite GFN2 Ar-fcc k-point stress DEBUG | `M042 = 3.33e-7`, `N_special_kpoints = 4` |
| CP2K/tblite GFN2 Ar-layer XZ k-point stress DEBUG | `M042 = 2.66e-5`, `N_special_kpoints = 2` |
| CP2K/tblite GFN1 Ar-fcc k-point stress DEBUG | `M042 = 1.6417e-8`, `N_special_kpoints = 4` |
| CP2K/tblite IPEA1 Ar-fcc k-point stress DEBUG | `M042 = 2.4656e-8`, `N_special_kpoints = 4` |
| CP2K-native GFN0 Si k-point symmetry | `N_special_kpoints = 4`; displaced geometry `12` |
| DFTB non-SCC Si k-point stress | `M042 = 3.807e-9`, `N_special_kpoints = 4` |
| DFTB SCC C k-point stress | `M042 = 5.409e-9` |
| DFTB SCC ZnS k-point stress | `M042 = 2.18113e-7`, `N_special_kpoints = 4` |
| DFTB3 H2O k-point stress | `M042 = 6.89e-10`, `N_special_kpoints = 4` |
## Remaining limitations
- The reproduced `PERIODIC XZ` CP2K/tblite GFN2 Ar-layer k-point virial remainder is now much smaller (`2.66e-5` instead of `5.83e-4`), but not yet in the `1e-6` range; forces are good.
- `PERIODIC X` full stress DEBUG is limited by the general CP2K cell/Poisson/stress machinery, not by
a TB-specific quick fix.
- CP2K/tblite open-shell/LSD still aborts intentionally:
`LSD option not compatible with tblite library`.
- Native `tblite` CLI remains a serial external Gamma-reference path; it is not a k-point/symmetry
reference implementation.
- Some heteronuclear CP2K/tblite crystals with k-points are sensitive to overlap conditioning and
SCF state; Ar/Si remain the robust PR regtest choices.
## Verification
- formatting:
- `tools/precommit/format_fortran.py` on changed Fortran files,
- `tools/precommit/format_input_file.py` on changed/new CP2K inputs,
- `tools/precommit/precommit.py -m` on non-Fortran/non-input files.
- patch checks:
- `tblite-0.5.0-gradient-fixes.patch`: `patch -p1 --dry-run` against fresh `tblite-0.5.0`,
- `dftd4-4.1.0-gradient-fixes.patch`: `patch -p1 --dry-run` against fresh `dftd4-4.1.0`.
- build:
- `cmake --build build-tblite-mpi-check --target cp2k-bin -- -j 8`
- regtests with `mpiranks=2`, `ompthreads=1`:
- `xTB/regtest-tblite-gfn2`, `xTB/regtest-tblite-gfn1-grad`,
`xTB/regtest-tblite-ipea1`, `DFTB/regtest-scc-2`: `49 / 49` correct,
- `DFTB/regtest-scc`, `DFTB/regtest-nonscc`: after updating affected references,
`89 / 89` correct,
- additionally checked in the same PR-ready run: `xTB/regtest-1`, `xTB/regtest-3`,
`xTB/regtest-gfn0`, `QS/regtest-dft-vdw-corr-4`; those were green, with only the old DFTB
references requiring the follow-up update above.
2026-05-06 00:47:46 +02:00
Dynamics of Condensed Matter
c7270bbdb5
Diagonalization: add opt-in direct generalized eigensolvers ( #5108 )
...
Co-authored-by: DCM-Uni-Paderborn <DCM-Uni-Paderborn@users.noreply.github.com>
Co-authored-by: Thomas D. Kuehne <tkuehne@cp2k.org>
2026-05-05 16:26:45 +02:00
Juerg Hutter
4a77a3b84e
Harris functional k-points symmetry ( #5134 )
2026-05-05 15:28:00 +02:00
Matthias Krack
81d4c4d8b9
Fix example printout ( #5133 )
2026-05-05 14:24:47 +02:00
Dynamics of Condensed Matter
4733e3f172
GAPW: final accurate XC integration coverage toward a future default ( #5127 )
...
Co-authored-by: Thomas D. Kuehne <tkuehne@cp2k.org>
2026-05-04 14:21:54 +02:00
Dynamics of Condensed Matter
263a783590
GAPW: take first steps toward accurate XC integration by default ( #5125 )
...
Co-authored-by: Thomas D. Kuehne <tkuehne@cp2k.org>
2026-05-04 11:45:19 +02:00
Dynamics of Condensed Matter
1b43baddf4
Support all 2D periodicities for the Wavelet Poisson solver ( #5122 )
...
Co-authored-by: Thomas D. Kuehne <tkuehne@cp2k.org>
2026-05-04 11:42:37 +02:00
Dynamics of Condensed Matter
9cf845759d
Add k-point symmetry backends and guards ( #5124 )
...
Co-authored-by: Thomas D. Kuehne <tkuehne@cp2k.org>
2026-05-04 11:09:36 +02:00
Dynamics of Condensed Matter
33b928ff10
Add k-point symmetry reduction methods ( #5123 )
...
Co-authored-by: Thomas D. Kuehne <tkuehne@cp2k.org>
2026-05-03 12:48:36 +02:00
Dmitry Ryndyk
b3d087c131
spack* added to .gitignore ( #5128 )
2026-05-02 19:46:30 +02:00
HE Zilong
d78ff4c862
Write CIF after optimization ( #5118 )
2026-05-01 13:34:09 +02:00
Matthias Krack
b871c87cfc
libfabric 2.4.0 -> 2.5.1 (spack) ( #5120 )
2026-05-01 13:33:30 +02:00
SY Wang
2d33723005
Toolchain: Don't install fmt when SIRIUS is disabled ( #5115 )
2026-04-30 18:55:31 +02:00
Dynamics of Condensed Matter
f9f50dc2f5
Optimize GAPW meta-GGA tau contractions ( #5116 )
...
Co-authored-by: Thomas D. Kuehne <tkuehne@cp2k.org>
2026-04-30 13:15:06 +02:00
Dynamics of Condensed Matter
e704af8e31
Improve GAPW one-center atom-grid performance ( #5103 )
...
Co-authored-by: Thomas D. Kuehne <tkuehne@cp2k.org>
2026-04-29 14:32:10 +02:00
Matthias Krack
80f306345e
Update spack packages ( #5114 )
2026-04-29 07:07:37 +02:00
Matthias Krack
6f80f8717e
Prepend ERROR to failure message ( #5113 )
2026-04-28 21:34:07 +02:00
Matthias Krack
e3f6089ae9
Update leak suppressions for OpenMPI tester ( #5112 )
2026-04-28 17:59:41 +02:00
Matthias Krack
02a6ce975b
Finalise image even if tests failed ( #5110 )
2026-04-28 11:48:05 +02:00
Matthias Krack
fcf49867ac
Add spack OpenMPI debug tester (pdbg) ( #5104 )
2026-04-28 10:03:02 +02:00
HE Zilong
cacd179657
Revise some abort messages and fix an extxyz format ( #5107 )
2026-04-27 17:00:01 +02:00
Dynamics of Condensed Matter
300cfa0c23
grid: improve OpenMP use in task setup and memory loops ( #5099 )
...
Co-authored-by: Thomas D. Kuehne <tkuehne@cp2k.org>
2026-04-27 16:38:20 +02:00
Franz Pöschel
e7dba46940
openPMD output: Implement missing scientific metadata ( #5096 )
...
Co-authored-by: AI Agent <ai-agent@localhost>
Co-authored-by: Blablador <noreply@hzdr.de>
2026-04-27 16:37:16 +02:00
Max Graml
90d8299cb6
lsGW: minor bugfix for read of restart files ( #5105 )
2026-04-27 16:34:10 +02:00
SY Wang
96eb417b72
Fix cp2k_env exporting ( #5106 )
2026-04-27 16:33:21 +02:00
SY Wang
1d63da52da
Toolchain: Updates of FFTW and OpenBLAS ( #5102 )
2026-04-27 10:20:21 +02:00
SY Wang
3a22a26910
Toolchain SIRIUS ( #5098 )
2026-04-26 22:07:14 +02:00
SY Wang
f577188f47
Toolchain: Replace "scripts/generate_cmake_options.sh" with "build_cp2k.sh" ( #5080 )
...
Co-authored-by: HE Zilong <159878975+he-zilong@users.noreply.github.com>
2026-04-26 12:40:37 +02:00
Dynamics of Condensed Matter
c92e8381f7
docs: add Quickstep getting-started material ( #5100 )
...
Co-authored-by: Thomas D. Kuehne <tkuehne@cp2k.org>
2026-04-26 12:02:00 +02:00
Dynamics of Condensed Matter
e887d2c5ab
FIST: add silicon EIP Stillinger-Weber and Tersoff models ( #5095 )
...
Co-authored-by: Thomas D. Kuehne <tkuehne@cp2k.org>
2026-04-25 15:11:05 +02:00
Matthias Krack
7ab56ede36
Fix type mismatch
2026-04-25 09:43:56 +02:00
Matthias Krack
35dc0ecb7d
Add image tag name flag to usage example in the dockerfile headers
...
That image tag name is picked up by make_cp2k.sh as IMAGE_TAG
2026-04-25 09:43:56 +02:00
he-zilong
439b37ba4c
Switch to Fist tests per mkrack's suggestion
2026-04-25 09:39:16 +02:00
he-zilong
7a5c285540
Lower max_iter to 1
2026-04-25 09:39:16 +02:00
he-zilong
7838f83832
Fix flawed implementation
2026-04-25 09:39:16 +02:00
he-zilong
f8737fe1fe
Decrease trust_radius and max_scf
2026-04-25 09:39:16 +02:00
he-zilong
5e3f86fde9
Switch xTB to PBE
2026-04-25 09:39:16 +02:00
he-zilong
daa1fe0eaa
Adjust regtests introduced in #5086 for stability
2026-04-25 09:39:16 +02:00
Matthias Krack
5ce8c4d842
Drop keepalive for spack dbg tester
...
- The LeakSanitizer (LSAN) does not work properly in that mode
- Print used LSAN options for dbg tester
- Introduce IMAGE_TAG variable in make_cp2k.sh
2026-04-24 15:16:15 +02:00
Dynamics of Condensed Matter
317f6be72a
Allocate grid replay work arrays on the heap ( #5094 )
...
Co-authored-by: Thomas Kühne <tkuehne@MacBook-Pro-von-Thomas-3.local>
2026-04-24 14:12:44 +02:00
Dynamics of Condensed Matter
ed52f450bb
Abort cleanly when Libint lacks a 3-center ERI kernel ( #5093 )
...
Co-authored-by: Thomas Kühne <tkuehne@MacBook-Pro-von-Thomas-3.local>
2026-04-24 14:09:20 +02:00
Dynamics of Condensed Matter
0262abc151
Prefer include directories from the selected Libint package ( #5092 )
...
Co-authored-by: Thomas Kühne <tkuehne@MacBook-Pro-von-Thomas-3.local>
2026-04-24 14:08:16 +02:00
Ole Schütt
cb5d5fc1d4
Increase precision of cell and remove quotes from Properties in extended XYZ format ( #5089 )
2026-04-23 13:09:37 +02:00
SY Wang
c955a22e6e
Test-Farm: Revert to Lmod environment ( #5088 )
2026-04-23 10:21:38 +02:00
HE Zilong
d749a202a6
CELL_OPT: implement optimization with fixed cell volume ( #5086 )
2026-04-22 14:17:54 +02:00
Frederick Stein
d79ec3fd85
Turn off the latest NEGF tests ( #5087 )
2026-04-21 17:04:31 +02:00
Frederick Stein
c2658d3dab
Fix GW with larger number of MPI ranks ( #5085 )
2026-04-20 21:00:54 +02:00
Dmitry Ryndyk
48db7ef82b
NEGF: xTB added
2026-04-20 16:10:10 +02:00
Matthias Krack
ff7b8ebec0
COSMA 2.8.2 -> COSMA 2.8.4 (spack)
2026-04-20 13:14:29 +02:00
Matthias Krack
6f1ede0c7d
Adapt tolerances
2026-04-20 10:53:59 +02:00
Matthias Krack
a0e40544ba
Do not run tests in QS/regtest-gw with 4 MPI ranks
...
These tests run very long with 4 MPI ranks and 2 OpenMP threads and timeout eventually
2026-04-20 10:53:59 +02:00
Growl
e82a6a61c8
Adjust slow test regtest-rtbse-gxac/h2_pade_ft.inp
2026-04-20 10:10:18 +02:00
SY Wang
a1d43364c5
Toolchain: COSMA 2.8.2 -> 2.8.4 ( #5076 )
2026-04-19 13:09:08 +02:00
Ole Schütt
8b341f7d8e
Docker: Switch manual to pdbg ( #5074 )
2026-04-18 21:57:16 +02:00
SY Wang
30e889138e
Toolchain: Avoid additional dependencies of libint and rollback COSMA upgrade ( #5072 )
2026-04-18 18:17:31 +02:00
SY Wang
d5b0302fb9
Add spin-channel-specific mixing parameters ( #5061 )
2026-04-17 12:14:36 +02:00
Growl
c4157ab6c8
Toolchain: COSMA 2.8.2 -> 2.8.3
2026-04-17 10:14:22 +02:00
Matthias Krack
8f971e11a4
Run spack regression tests with keepalive
2026-04-16 12:14:17 +02:00
Matthias Krack
d1af2e6193
Ignore leak in getMyFQN until a new (fixed) xrootd version is available
2026-04-16 12:14:17 +02:00
Matthias Krack
03cdb6fe7d
Increase spack's download timeout (10s -> 30s)
2026-04-15 13:55:04 +02:00
HE Zilong
87e20491ac
Refactor: drop cell input from qs_init() and qs_subsys_create() ( #5060 )
2026-04-15 13:36:55 +02:00
Juerg Hutter
af0c710417
Reference benchmark ( #5063 )
2026-04-14 13:09:36 +02:00
dependabot[bot]
30cea4fbde
Bump pillow from 12.1.1 to 12.2.0 in /tools/pao-ml ( #5062 )
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-04-14 12:48:11 +02:00
Ole Schütt
25be7e468a
benchmarks: Add QS_reference for water different functionals ( #5058 )
2026-04-13 18:04:53 +02:00
Juerg Hutter
dbc63552ef
Protect GPW from ACC_XCINT flag active ( #5049 )
...
Protect GPW from ACC_XCINT flag active
Kpoint enabled restart file for Harris functional: bug fix for change…
2026-04-13 14:50:19 +02:00
SY Wang
5fb5ea801f
MPICH 4.3.2 -> 5.0.1 ( #5036 )
2026-04-13 12:45:15 +02:00
SY Wang
ba1c648ec0
Fix false warnings and LFOMO/HOMO detection for MP/MV smearing ( #5056 )
2026-04-13 12:36:02 +02:00
HE Zilong
563e6d5d46
Refactor: when calling cp_subsys_create() do not call read_cell() again ( #5048 )
2026-04-13 12:34:27 +02:00
mnottoli
0e652e763d
Fix for gext extrapolation. ( #5053 )
2026-04-10 11:14:03 +02:00
exopoiesis
a4d6b945d4
Initialize matrices before parallel_gemm in make_basis_lowdin ( #5044 )
...
Co-authored-by: Igor Morozov <igor.m@namecheap.com>
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-09 21:28:37 +02:00
Ole Schütt
61fc45c646
grid: Swap loop order in block_to_cab of GPU backend ( #5051 )
2026-04-09 19:46:33 +02:00
Ole Schütt
4c4babd79f
PAO-ML: Fix NaNs in forces ( #5052 )
2026-04-09 19:44:26 +02:00
HE Zilong
7d4b1410b6
Fix convention error in #5024 ( #5050 )
2026-04-09 16:30:50 +02:00
BelizSertcan
59e0b9b155
Bugfix: Reset state_spin and state_spin2 ( #5047 )
2026-04-08 11:54:50 +02:00
Juerg Hutter
7a2a232568
Refactoring dft+u/lowdin ( #5046 )
2026-04-07 17:34:25 +02:00
HE Zilong
c607de2d1f
MD: prepare for adapting thermostat region temperatures to thermal region temperatures ( #5024 )
2026-04-07 17:03:56 +02:00
Juerg Hutter
90719213be
Lowdin population analysis with k-points ( #5045 )
2026-04-07 13:06:54 +02:00
dependabot[bot]
e51a9ede8a
Bump aiohttp from 3.13.3 to 3.13.4 in /tools/pao-ml ( #5041 )
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-04-07 12:38:38 +02:00
mnottoli
569f59fb3b
GExt extrapolation in CP2K ( #5043 )
2026-04-07 10:29:55 +02:00
Frederick Stein
3db43b466e
Some improvements to the active space code ( #5039 )
2026-04-02 13:46:51 +02:00
Matthias Krack
7c0fd7cb22
Deepmdkit 3.1.2 -> 3.1.3 (spack)
2026-04-02 11:04:20 +02:00
SY Wang
c957a64971
Fix issues regarding native DFT-D4 codes ( #5030 )
2026-04-01 17:23:28 +02:00
Juerg Hutter
3fd7cf798f
Remove warnings on S^2 estimation not available. ( #5038 )
2026-04-01 12:44:59 +02:00
Juerg Hutter
e10630fd5b
Speed up regtest in harris-kp ( #5037 )
2026-04-01 11:20:03 +02:00
Augustin Bussy
f664ec648c
Updates to RI-HFXk docs
2026-03-31 13:34:48 +02:00
Juerg Hutter
6f8ffad0f6
Energy Correction Harris functional with k-points ( #5031 )
2026-03-31 11:05:17 +02:00
Ole Schütt
0f88175366
Testing: Fix Python 3.8 compatibility ( #5035 )
2026-03-31 00:41:05 +02:00
Ole Schütt
ff67897823
Remove tools/package_planner/ ( #5034 )
2026-03-30 21:15:37 +02:00
Ole Schütt
b60b5a3ee7
Toolchain: Download ScalaPACK from cp2k.org ( #5033 )
2026-03-30 21:15:31 +02:00
Ole Schütt
1eed5c3895
BSE: Fix conventions ( #5032 )
2026-03-30 18:51:37 +02:00
Ole Schütt
7a21789bb5
Conventions: Stop reading PACKAGE files ( #5026 )
2026-03-30 17:39:28 +02:00
Ole Schütt
3146d13d65
Dashboard: Fix typo ( #5027 )
2026-03-30 17:33:13 +02:00
Ole Schütt
ab20d2cda6
CI: Increase cpu/ram limit for misc test ( #5029 )
2026-03-30 17:11:58 +02:00
Matthias Krack
9c39c24774
Use definition of last flag occurrence
2026-03-30 16:27:53 +02:00
Matthias Krack
13b189a51e
Disable dftd4 in template file by default
2026-03-30 16:27:53 +02:00
SY Wang
08e545abef
Docker: Use Ubuntu 26.04 for GCC 15 testing ( #5022 )
2026-03-30 15:14:11 +02:00
SY Wang
1814b3554d
Test-Farm: Use environment variables directly until Lua issue is resolved ( #5021 )
2026-03-30 11:25:53 +02:00
SY Wang
1a3cdd10ab
PAO-ML: Resolve conflicts in Misc testing ( #5015 )
2026-03-30 11:25:09 +02:00
Dmitry Ryndyk
d10c76ea8a
NEGF: restart for NEGF SCF ( #5023 )
2026-03-30 10:38:21 +02:00
annahehn
ed08826bad
Sternheimer BSE 1.Version parallel ( #4832 )
2026-03-30 10:15:54 +02:00
Growl
b4df9bbab3
DBCSR 2.9.0 -> 2.9.1 (toolchain)
2026-03-28 09:49:06 +01:00
Growl
7eda62c809
Update to the latest HIP container
...
For compatibility of CMake >=4.0
2026-03-28 09:49:06 +01:00
Matthias Krack
d5892a0e67
Fix logic for dependency between deepmd and libtorch
2026-03-28 05:51:26 +01:00
Matthias Krack
1acfce1e18
Enable deepmd for spack dbg tester again
2026-03-28 05:51:26 +01:00
Matthias Krack
0df199bbba
Disable libtorch for CI tester
2026-03-28 05:51:26 +01:00
Growl
f4bd8eca22
Apply outside "-ef/-df" logic
2026-03-28 00:16:54 +01:00
Growl
8a6febacc1
Spack: Disable standalone dftd4 when tblite is enabled
2026-03-28 00:16:54 +01:00
Shridhar Shanbhag
0498dc7f2d
Ehrenfest.md and qs_moments ( #5019 )
2026-03-27 14:46:43 +01:00
Stepan Marek
391a3b0a11
RTBSE : Output readability ( #5014 )
...
Co-authored-by: Štěpán Marek <stepan.marek@physik.uni-regensburg.de>
2026-03-27 10:56:55 +01:00
Growl
3642c6ec98
Spack: dftd4 3.7.0 -> 4.0.2
2026-03-27 09:45:42 +01:00
Matthias Krack
12618bd43f
Disable deepmd package in dbg tester
2026-03-26 16:09:45 +01:00
Matthias Krack
3d85b50ea0
PyTorch 2.10.0 -> 2.11.0 (spack)
2026-03-26 16:09:45 +01:00
Matthias Krack
ba189885c6
ScaLAPACK 2.2.2 -> 2.2.3 (spack)
2026-03-26 12:49:00 +01:00
Matthias Krack
8a7c549b73
Trigger only spack pdbg test automatically
2026-03-26 12:49:00 +01:00
Matthias Krack
670253b6df
COSMA master -> 2.8.2 (spack)
2026-03-26 11:06:27 +01:00
Matthias Krack
bc1bef0758
Print OS information if available
2026-03-26 11:06:27 +01:00
Growl
6832432bba
Toolchain: ScaLAPACK 2.2.2 -> 2.2.3
2026-03-26 09:49:44 +01:00
Growl
f361350b76
Toolchain: COSMA 2.8.1 -> 2.8.2
2026-03-26 09:49:44 +01:00
Growl
b879abb953
Toolchain: Update CMake, OpenBLAS and HDF5
2026-03-26 09:49:44 +01:00
Matthias Krack
7b94146043
Add flag for building a static CP2K library in make_cp2k.sh
2026-03-25 16:11:45 +01:00
HE Zilong
9f397624dc
MD: implement temperature function ( #5002 )
2026-03-25 15:02:16 +01:00
Matthias Krack
a78533eb1f
Apply prettifier again to spack package files
2026-03-25 13:11:56 +01:00
Matthias Krack
ccd79c8d73
Remove local spack recipe for OpenBLAS; switch to newer spack repo
2026-03-25 13:11:56 +01:00
SY Wang
c6fc4eb94e
Add v4.0.x API of DFT-D4 ( #4964 )
2026-03-25 09:40:09 +01:00
Ole Schütt
cce4b85ea5
LS-SCF: Add tests for forces and stress tensor ( #4997 )
2026-03-24 22:58:09 +01:00
Matthias Krack
721f4afe15
OpenBLAS 0.3.31 -> 0.3.32
2026-03-24 22:22:28 +01:00
Matthias Krack
74799fca7c
Drop local spack recipe for HDF5; switch to newer spack-packages version
2026-03-24 14:45:24 +01:00
Ole Schütt
0fa5d6463e
PAO: Abort when analytical stress tensor is requested ( #4998 )
2026-03-24 13:41:02 +01:00
Matthias Krack
1411fc9238
Use COSMA master intermediately
...
until a new COSMA release will become available (see https://github.com/eth-cscs/COSMA/pull/165 )
2026-03-24 12:08:29 +01:00
Matthias Krack
40671c9b2f
Activate Fedora rawhide tester (spack)
2026-03-24 12:08:29 +01:00
Ole Schütt
201a7457b8
Remove PACKAGE files ( #4996 )
2026-03-24 11:18:35 +01:00
SY Wang
5a6802b4bc
Toolchain: OpenMPI 5.0.9 -> 5.0.10 ( #4995 )
2026-03-24 10:00:35 +01:00
SY Wang
2ed09c55f5
Fix test-farm failure of RPM build ( #4987 )
2026-03-24 09:59:43 +01:00
André Nyberg Borrfors
d04fa31c63
Add header when printing CURRENT_INT in RTP/EMD ( #4993 )
2026-03-23 17:49:25 +01:00
Ole Schütt
0361b50231
Testing: Add check for nested test dirs
2026-03-23 17:48:46 +01:00
Ole Schütt
44d4b3fceb
Testing: Split LIBTEST directory
2026-03-23 17:48:46 +01:00
Ole Schütt
554bc177a1
Testing: Move QS/C.inp into QS/regtest-gpw-2-2
2026-03-23 17:48:46 +01:00
André Nyberg Borrfors
482f4e8cbe
update RTP/EMD docs ( #4990 )
2026-03-23 16:44:07 +01:00
Ole Schütt
80a9227797
Testing: Add assertion against infinite recursion ( #4988 )
2026-03-23 14:32:35 +01:00
SY Wang
079df36cf9
Use Newton's minimization method for MP and MV smearing ( #4985 )
2026-03-23 12:37:13 +01:00
SY Wang
82afa516d5
Make MO_MOLDEN pick up mo_set even if MO output is not triggered on ( #4986 )
2026-03-23 10:01:28 +01:00
HE Zilong
34a1bdb69b
Add explanation and error message about CELL/SYMMETRY ( #4974 )
2026-03-21 22:41:24 +01:00
Ole Schütt
7765b1ffe2
Docs: Temporary fix for broken link in ehrenfest.md ( #4984 )
2026-03-21 21:06:34 +01:00
HE Zilong
ef7d4745b6
Regtest: suppress wavefunction restart file in some huge tests ( #4983 )
2026-03-21 20:51:52 +01:00
André Nyberg Borrfors
1155b05826
remove projMO REFERENCE_TYPE ( #4979 )
2026-03-20 17:49:51 +01:00
Matthias Krack
501b191426
Revise build from source instructions
2026-03-20 14:53:03 +01:00
SY Wang
8210a32729
Toolchain: Update ELPA to 2026.02.001 ( #4975 )
2026-03-20 12:48:56 +01:00
Matthias Krack
a15f595c46
py-torch 2.9.0 -> 2.10.0
...
because py-torch versions prior to 2.10.0 are deprecated due to memory CVEs
2026-03-20 12:03:19 +01:00
Matthias Krack
97815d35ec
Remove local spack recipe for HDF5
2026-03-20 12:03:19 +01:00
Matthias Krack
4f8101ccea
Switch to newer spack packages repo
2026-03-20 12:03:19 +01:00
Matthias Krack
afd0677457
ELPA 2025.06.001 -> 2026.02.001 (spack)
...
Add local spack recipe for ELPA intermediately
2026-03-19 17:12:22 +01:00
Matthias Krack
a41965c2f4
Update local spack recipe for HDF5
2026-03-19 17:12:22 +01:00
Growl
43be45d206
Relax tolerance
2026-03-19 12:37:54 +01:00
Growl
64b2f279eb
Simplify CMake options output in toolchain
2026-03-19 12:37:54 +01:00
HE Zilong
5557c943c6
Revamp cell parser and allow for fallback to parse from coordinate file ( #4971 )
2026-03-18 18:20:42 +01:00
SY Wang
5828a1ae1e
Toolchain: Update to CMake 4.2.3, TREXIO 2.6.1, and workaround COSMA linking issue ( #4954 )
2026-03-18 16:26:04 +01:00
SY Wang
2b3ee83444
Toolchain: Update to CMake 4.2.3, TREXIO 2.6.1, and workaround COSMA linking issue ( #4954 )
2026-03-18 16:24:13 +01:00
SY Wang
e8d1ac1fd2
Fix dashboard issues ( #4969 )
2026-03-17 11:49:42 +01:00
HE Zilong
5bb96acea1
Add alias EXTXYZ for XYZ option of CELL_FILE_FORMAT in #4960 ( #4963 )
2026-03-17 11:46:57 +01:00
Growl
a28318810d
Update documentation about dependencies
2026-03-17 11:16:36 +01:00
Matthias Krack
c3e4ebb575
OpenMPI 5.0.9 -> 5.0.10 (spack)
2026-03-17 10:08:36 +01:00
he-zilong
4f84fd8807
Omit COORD_FILE_NAME from restart file
2026-03-17 09:58:35 +01:00
SY Wang
f8e94810a9
Implementation of alternative smearing methods ( #4958 )
...
This PR shows an attempt to implement Gaussian smearing method.
The broading of it is much narrower than Fermi-Dirac distribution, and in most cases it should give a very resonable result. However, although Gaussian smearing is useful in practice, it does not have a clear physical meaning and therefore cannot be used in situations where electronic temperature or thermal excitations are of interest.
Most of the logic is adapted from how the Fermi–Dirac method works; the main differences lie in the mathematical formulas. In addition, an analytical form of df_i/dε_j is attempted here.
2026-03-16 15:09:56 +01:00
Juerg Hutter
60bb2b342c
Refactoring for k-point extension ( #4953 )
2026-03-16 11:51:08 +01:00
HE Zilong
3b19434825
Parse cell information from extxyz and pdb formats ( #4960 )
...
The input keyword &FORCE_EVAL/&SUBSYS/&CELL/CELL_FILE_FORMAT allows periodic
boundary condition to be set via external file. This PR extends parser logic so
that xyz and pdb can also be parsed for cell information in addition to
cp2k, cif and xsc, specifically the Lattice= tag in the comments on the
second line of the extended xyz format and the CRYST1 field of the pdb format.
2026-03-16 11:04:51 +01:00
Matthias Krack
eeadd9fdbb
Fix occupied orbital printout for GUESS atomic and RESTART off
2026-03-14 18:14:28 +01:00
Matthias Krack
983a8784de
Adapt ADDED_MOS automatically for the requested orbital information output
2026-03-14 16:37:05 +01:00
HE Zilong
01d6ff2c5b
Toolchain: improve generate_cmake_options.sh ( #4928 )
2026-03-13 22:28:38 +01:00
Growl
3b8dca457e
Print energy with extrapolation to T->0 when smearing is used
2026-03-13 21:55:51 +01:00
Frederick Stein
f35d2ee3d9
Raise warnings or aborts in case of ambiguous/invalid cell definitions
2026-03-13 16:41:25 +01:00
Frederick Stein
5421a894f9
Fix AS calculations with Half-transformed integrals and inactive occupied orbitals
2026-03-13 14:00:29 +01:00
dependabot[bot]
2f0b2b8824
Bump black from 26.1.0 to 26.3.1 in /tools/precommit ( #4948 )
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-03-13 12:55:13 +01:00
Growl
84a7b2d54c
Unify extrapolation logic and update fallback to USE_PREV_WF (for k-points)
2026-03-13 08:31:42 +01:00
Matthias Krack
212c5a64b9
Spack: HDF 1.14.6 -> 2.1.0
2026-03-13 07:26:24 +01:00
Frederick Stein
039bc03734
Fix double allocation of the SPGR components ( #4946 )
2026-03-12 17:17:56 +01:00
HE Zilong
128d32b635
HFX: respect CUTOFF_RADIUS input with shortrange potential ( #4945 )
2026-03-12 14:37:55 +01:00
Matthias Krack
12cd710753
Enable openpmd with Spack pdbg tester
2026-03-12 12:19:33 +01:00
Matthias Krack
f5b900e883
Make string lengths compatible
2026-03-12 12:19:33 +01:00
Matthias Krack
8df37ddd93
Remove unused parameters and use optional argument title
2026-03-12 12:19:33 +01:00
Growl
1b046fb4e9
Implement PS for k-points
2026-03-12 12:17:26 +01:00
Growl
4769eec200
Fix test-farm failure of RPM build
2026-03-12 10:45:23 +01:00
Franz Pöschel
da857bea87
Explicitly open Iteration
2026-03-12 08:46:31 +01:00
Franz Pöschel
cab4d1cd6a
Fix parallel HDF5 hangup
...
This is a workaround, the error points to a bug somewhere in openPMD
2026-03-12 08:46:31 +01:00
Matthias Krack
23d6dbe1c2
Exclude PEXSI with GCC 15 always
2026-03-11 19:22:13 +01:00
Franz Pöschel
ed85b1d719
openPMD output routines: Fix indexing ( #4931 )
2026-03-11 19:21:29 +01:00
Matthias Krack
c6abaaea11
Remove unused option and update messages ( #4934 )
2026-03-11 15:32:57 +01:00
SY Wang
d0346f3a66
Add [Cell] and [Nval] sections to Molden output ( #4926 )
2026-03-11 13:16:56 +01:00
Juerg Hutter
074b59337c
Reshuffel regtest-acc-X dirs ( #4935 )
2026-03-11 12:38:47 +01:00
Matthias Krack
f7bb64f48e
Include pexsi into pdbg tester ( #4930 )
2026-03-11 07:26:51 +01:00
BelizSertcan
ce05c0257a
RIXS| Support for RES-TDDFT ( #4917 )
2026-03-10 21:31:10 +01:00
HE Zilong
9782edaafd
Vibrational analysis: extend width of data field ( #4922 )
...
The old format for printing out IR and Raman intensities from a vibrational
analysis job is 3(1X,F12.6,8X), whose fixed 12-character width for float
type data may be faced with overflow in practice; this PR proposes sacrificing
width of trailing blank and extending width of data field with a new format
3(1X,ES18.6E3,2X) that is less likely to become a string of asterisks (****)
and obscure the data result. Note that this does not imply that an abnormally
high intensity from vibrational analysis is free from numeric error and/or
chemically sensible; the user is still responsible of verifying data.
For downstream output file parsers, this should be fine unless a restriction
of data type F12.6 is expected.
2026-03-09 14:21:41 +01:00
SY Wang
ff0bbe84df
Allow virtual orbital output in molden files with OT ( #4924 )
...
Get virtual orbital energies and coefficients from existing OT eigensolver and output it to .molden, which can meet a part of the feature request in #4353 .
Users should generate this function through FORCE_EVAL%DFT%PRINT%MO_MOLDEN%OT_NLMO keyword (e.g. OT_NLUMO 30).
2026-03-09 14:19:40 +01:00
he-zilong
0ca8b53e62
Toolchain: use new function to check filename and sha256sum of packages ( #4909 )
2026-03-09 08:57:56 +01:00
Matthias Krack
9a4037812a
Use pre-built libint archive with spack (2.11.2 -> 2.13.1) ( #4923 )
2026-03-08 06:44:57 +01:00
Matthias Krack
3e9557df5d
Increase time limit
2026-03-07 12:54:33 +01:00
Matthias Krack
b44873c12d
Increase number of packages built in parallel for the CI tester
2026-03-07 12:54:33 +01:00
Growl
c7d5dbb4ca
Print EEQ information only when PRINT_LEVEL >= MEDIUM
2026-03-07 12:14:58 +01:00
Growl
b1a093f7fe
Avoid generating "*_localLog_p*.out" when calculating EEQ charges
2026-03-07 12:14:58 +01:00
SY Wang
5503130f6f
Fix dashboard issue of ssmp/sdbg ( #4916 )
2026-03-06 12:31:07 +01:00
Matthias Krack
10a8bd2f78
Drop additional layer of parallelism (make) for building the dependencies with spack
...
Rely completely on spack's internal parallelisation approach.
See issue #4860 and PR draft #4914 .
2026-03-06 11:46:45 +01:00
Matthias Krack
d4a3af1188
Add flag for maximum number of packages built by spack
2026-03-06 11:46:45 +01:00
Growl
253de76f08
Toolchain: Lower optimization level of KXC functionals of libxc for GCC
2026-03-06 10:32:36 +01:00
Matthias Krack
cb252ca479
Add CI test inputs for 64 H2O
2026-03-05 16:34:04 +01:00
SY Wang
b83d40d81f
Toolchain: Updates of COSMA and HDF5 ( #4910 )
2026-03-05 14:52:31 +01:00
Matthias Krack
dca1a64c47
Do not enforce the use of externals with CUDA any longer
2026-03-05 13:33:22 +01:00
Matthias Krack
db655840ef
COSMA 2.7.1 -> 2.8.1 (switch to recent spack packages version)
2026-03-05 12:29:09 +01:00
SY Wang
6b78964dbc
Toolchain: libint 2.6.0 -> 2.13.1 ( #4865 )
2026-03-04 23:50:49 +01:00
SY Wang
d125541000
Adjust slow tests ( #4907 )
2026-03-04 23:47:15 +01:00
SY Wang
5f5464d9b4
ASPC (along with USE_PREV_WF) for k-points ( #4884 )
2026-03-04 19:02:31 +01:00
SY Wang
7eec016f8b
Libint-cp2k: adjust build procedure ( #4904 )
2026-03-04 14:18:46 +01:00
Juerg Hutter
dac0cef031
Allow "smearing" in energy correction (no forces) ( #4905 )
2026-03-04 13:12:50 +01:00
Matthias Krack
aff660cba5
Add spack sdbg and pdbg tester to dashboard
2026-03-04 07:57:18 +01:00
Matthias Krack
5064cfc14c
Add spack based sdbg and pdbg tester ( #4902 )
2026-03-04 06:31:36 +01:00
Matthias Krack
52e9c85c0d
make_cp2k.sh 1.6: Enable dbg builds
2026-03-03 18:46:38 +01:00
Matthias Krack
7290937375
Test for exact pattern match wrt the number of blanks ( #4900 )
2026-03-03 17:47:45 +01:00
Gabriele Tocci
ab353c7fcf
force_fields: Unify and upgrade NequIP and Allegro interfaces ( #4898 )
2026-03-03 16:41:12 +01:00
Ole Schütt
f66d47d961
Docs: Fix references in tddft.md ( #4899 )
2026-03-03 11:28:52 +01:00
SY Wang
b41a177dff
Reduce allowed minimum distance to 0.6 angstrom squared in DFT-MC ( #4897 )
2026-03-03 10:35:01 +01:00
Ole Schütt
277415ca78
Add scripts for building libint bundles ( #4896 )
2026-03-02 23:01:22 +01:00
Ole Schütt
549a88e91f
Toolchain: Revert back to ELPA 2024.05.001 due to CUDA issues ( #4894 )
2026-03-02 15:53:30 +01:00
Luis I Hernández Segura
223abcc058
Added more info for spinflip TDDFPT manual and updated citations ( #4883 )
2026-03-02 12:32:33 +01:00
Juerg Hutter
8546d8d3c7
DFT+U with k-points, only MULLIKEN option ( #4855 )
2026-03-02 09:47:32 +01:00
Matthias Krack
0ec2378a6c
Fix typo; drop prerequisite for test run
2026-03-01 15:22:04 +01:00
SY Wang
1d3eaad00e
Update documentation of building from source ( #4881 )
...
Co-authored-by: Ole Schütt <ole@schuett.name>
2026-02-28 17:38:26 +01:00
Matthias Krack
4d40f9cc73
Fix spack recipe file for CUDA build
2026-02-28 14:12:41 +01:00
Matthias Krack
4180bf53f7
Add timeout flag and allow for flags using make_pretty.sh
...
Using "make_pretty.sh -j 1 -t 2" is often more likely to work than increasing the (hardwired) timeout value
2026-02-27 20:42:16 +01:00
Matthias Krack
70b5527ee6
Fix circular dependency
2026-02-27 20:42:16 +01:00
Matthias Krack
da287098b2
Add separate benchmark runs for ELPA to CI test
2026-02-27 20:42:16 +01:00
Ole Schütt
f04c6cb9c2
precommit: Add helpful message ( #4888 )
2026-02-27 16:43:22 +01:00
Ole Schütt
aaa93fa739
precommit: Increase timeout for shellcheck to 30s ( #4887 )
2026-02-27 16:14:28 +01:00
Matthias Krack
07b1930b13
Add GPU and CUDA compatibility checks; do not build libfabric with CUDA
2026-02-27 14:49:38 +01:00
Matthias Krack
23351c359f
Allow GPU selection by CUDA arch number
2026-02-27 06:23:52 +01:00
Matthias Krack
e9d504f5c1
Use mpiexec in command example
2026-02-26 20:35:03 +01:00
Matthias Krack
52a73339f4
Initialize matrix tmp for parallel_gemm to avoid COSMA failure
2026-02-26 20:35:03 +01:00
Matthias Krack
738cd77190
Add CUDA environment setup and run only tests with ELPA
2026-02-26 20:35:03 +01:00
Matthias Krack
db02cc849e
Remove feature gdrcopy when CUDA is disabled
2026-02-26 20:35:03 +01:00
Matthias Krack
d7e922a052
Allow feature selection for static binary builds
2026-02-26 20:35:03 +01:00
Matthias Krack
3f90738f87
Add separate benchmark tests for ELPA
2026-02-26 20:35:03 +01:00
Matthias Krack
03322a09a5
Revise CUDA activation for libfabric
2026-02-26 20:35:03 +01:00
Matthias Krack
aaa5d4d1c6
Add CUDA arch 75 (T400)
2026-02-26 20:35:03 +01:00
Matthias Krack
0cad5cb6b1
Add ELPA test
2026-02-26 20:35:03 +01:00
Matthias Krack
dadd5bfba6
make pretty
2026-02-26 20:35:03 +01:00
Matthias Krack
56c4d063ae
Keep optional line commented
2026-02-26 20:35:03 +01:00
Matthias Krack
ca0617f2ae
Disable cuda for libfabric
2026-02-26 20:35:03 +01:00
Matthias Krack
37e9a773c6
Check if the selected features are available for building a serial CP2K binary
2026-02-26 20:35:03 +01:00
Matthias Krack
0cc6abc953
COSMA 2.7.0 -> 2.7.1
2026-02-26 20:35:03 +01:00
Matthias Krack
d62da8a974
Switch to a newer spack packages commit
2026-02-26 20:35:03 +01:00
Matthias Krack
94bf4269f7
Do not restrict CI benchmark tests to ScaLAPACK (use ELPA if available)
2026-02-26 20:35:03 +01:00
Matthias Krack
25e5760d41
Activate CUDA support of COSMA explicitely when available
2026-02-26 20:35:03 +01:00
Matthias Krack
06f39e1b88
Sync tester configuration
2026-02-26 20:35:03 +01:00
Frederick Stein
428ecd7c49
Improve documentation regarding the use of the ATOM section ( #4880 )
2026-02-26 17:19:19 +01:00
SY Wang
116267a333
MO wavefunction text output for k-point calculations ( #4858 )
2026-02-26 16:34:12 +01:00
Leonard-P
eaf4b1a8fb
GW: Fix RI metric eigenvalue printing ( #4879 )
2026-02-26 16:32:13 +01:00
SY Wang
10ea07553d
Fix Spack-test failure ( #4878 )
2026-02-26 10:32:47 +01:00
SY Wang
ed9ef77eae
Fix behavior of -ef/-df dlaf and allow running as root with OpenMPI by default ( #4877 )
2026-02-25 15:50:05 +01:00
sliwowitz
7ed86d19fa
Add cuSOLVERMp generalized eigensolver for no-k-point code path ( #4875 )
2026-02-25 12:06:43 +01:00
Ole Schütt
4e03334606
precommit: Update Python packages and re-format
2026-02-24 17:11:52 +01:00
Johann Potot.
9079630cc5
fixing dipole, quadrupole adding contributions from all cells ( #4873 )
...
A fix for periodic GFN2, that adds contributions from other cells
2026-02-24 14:06:48 +01:00
SY Wang
52b94d0137
CMake: Make "require out-of-source builds" valid ( #4876 )
2026-02-24 12:06:05 +01:00
Matthias Krack
d54fdbb405
H100: Add benchmark stage and test more features ( #4870 )
2026-02-23 20:32:05 +01:00
he-zilong
8ed64b91c2
Toolchain: fix tblite-0.5.0.tar.xz install behavior
2026-02-23 10:29:47 +01:00
Matthias Krack
a9a9e09f53
Various fixes for the Cray H100 tester ( #4869 )
...
- Set unique PERSIST_IMAGE_NAME and fix typo
- Allow for change of BASE_IMAGE
- Fix short-name resolution issue
- Fix disable all features for libxsmm
- Add test runs to tester
- Add stage test to list
- Fix tag and add device flag
- Use netmod ofi instead of ucx
2026-02-23 09:40:41 +01:00
Matthias Krack
65c71bef51
Add Cray psmp H100 tester ( #4868 )
2026-02-22 19:51:33 +01:00
Matthias Krack
bec65495dc
Fix Cray tester ( #4866 )
...
- Drop openpmd feature for Daint
- Reduce default number of OMP_NUM_THREADS from 8 to 2 in launch script
- Use popt binary for benchmark runs
- Use old libfabric 1.22.0 for CSCS tester instead of version 2.4.0
- Add feature flags and increase time limit for Cray tester
- Use py-torch 2.9.0 instead of 2.10.0
2026-02-22 08:55:25 +01:00
Matthias Krack
993cc6f902
Split container builds in 3 stages to imorove caching
2026-02-21 00:36:37 +01:00
Matthias Krack
eeba7ca83e
Include libcp2k in search
2026-02-20 20:56:44 +01:00
Matthias Krack
d21f74fb32
Recover Cray specific settings
2026-02-20 20:56:44 +01:00
Matthias Krack
fe07ba5a00
Replace the unreliable ldd by ldconfig
...
to detect all library paths needed by the CP2K binary
- Pin ninja version after removing the package from the base image installation
- Update Rocky Linux version from 9.3 to 10 (latest)
- Remove CMake cleaning step, because it causes that CP2K is always recompiled from scratch which is a feature already covered by the --rebuild_cp2k flag on user request
- Move back from lscpu to nproc, because lscpu provides always a host view also within containers whereas nproc shows the container-visible CPUs (cgroup limits)
2026-02-20 20:56:44 +01:00
he-zilong
5dbd8b0fb1
Toolchain: new tool_kit.sh function for tail excerpt of log files ( #4861 )
2026-02-20 16:08:54 +01:00
Growl
0ada215eeb
Along with minor fixes to make_cp2k.sh
2026-02-20 09:20:35 +01:00
Growl
aab5fe999c
Reset default libdir in CMakeLists.txt
2026-02-20 09:20:35 +01:00
Johann Potot.
0b9d12659e
fix for partial occupation numbers from tblite ( #4857 )
...
Co-authored-by: Johann Pototschnig <j.pototschnig@hzdr.de>
2026-02-19 16:14:33 +01:00
Frederick Stein
b35dc3d099
Add support for ROHF/ROKS in the active space module ( #4859 )
...
Currently, ROHF calculations are just run as UHF calculations in the active space module. This PR calculates ERIs and dumps ERIs and Fock matrix elements only once for the first spin channel.
Fix: I replaced the scf_control%restricted with dft_control%roks (and one check with scf_control%roks_scheme) because scf_control%restricted only works with the OT solver.
2026-02-19 13:41:49 +01:00
SY Wang
e4d53b9f1c
PAO-ML: Pin versions of all Python packages
2026-02-18 11:45:48 +01:00
Matthias Krack
f5f4884382
Minor fixes for make_cp2k.sh
...
- Silence (garbage) output of spack compiler find
- Process only non-empty SED_PATTERN_LIST
- Add -e flag to sed command
2026-02-18 09:50:35 +01:00
Matthias Krack
08977f0e78
Remove ninja-build package from base images
2026-02-18 09:50:35 +01:00
Matthias Krack
c44663d83f
Add spack based rockylinux 9.3 tester
2026-02-18 09:50:35 +01:00
Mathieu Taillefumier
2064daf5fd
Add DBCSR cmake configuration check. Apply only to DBCSR > 2.9.1
2026-02-17 18:11:09 +01:00
Matthias Krack
45ef852182
Drop --non-buildable flag from spack find externals
...
Fix python version check and print always the detected version
2026-02-17 16:18:23 +01:00
Ole Schütt
fc91f74b85
precommit: Increase timeout for shellcheck
2026-02-17 12:32:20 +01:00
Matthias Krack
f24c03a905
Set CUDA_CACHE_DISABLE
2026-02-17 10:32:16 +01:00
Matthias Krack
e75f387824
Try to fix LD_LIBRARY_PATH
2026-02-17 10:32:16 +01:00
he-zilong
66befe4c16
Toolchain: remove some legacy mentions
2026-02-17 10:25:20 +01:00
Matthias Krack
eaadeeb9d3
Enable OpenPMD explicitly (not done by default)
2026-02-16 17:02:23 +01:00
Ole Schütt
4e811310d5
Fix conventions in negf_env_types.F and qs_moments.F
2026-02-16 14:58:37 +01:00
SY Wang
33018c95e6
Resolve issues with Intel compilers
2026-02-16 14:57:16 +01:00
SY Wang
71814aae36
Fix Fedora rpm-build failure
2026-02-16 12:35:35 +01:00
he-zilong
6056ab6385
Toolchain: revamp help message, extend --dry-run output in install_cp2k_toolchain.sh
2026-02-16 12:03:43 +01:00
Matthias Krack
0acacb5a85
make_cp2k.sh: Add flags to enable/disable features selectively
...
"-ef all -df sirius -df deepmd" enables all feature except sirius and deepmdkit
"-df all -ef libxc -ef tblite" disables all optional features except libxc and tblite
2026-02-16 10:49:35 +01:00
SY Wang
6f2c87018f
Update toolchain README documentation ( #4839 )
2026-02-16 10:18:19 +01:00
Matthias Krack
07a43cf683
Disable PEXSI when CUDA is used
2026-02-15 14:05:49 +01:00
Matthias Krack
0c3f48da69
Add spack based psmp CUDA P100 tester
2026-02-15 14:05:49 +01:00
Matthias Krack
8000e662f5
Fix elpa pkg-config file when CUDA is used
2026-02-15 14:05:49 +01:00
Andrea Grisafi
9ea93394cc
Fixed printing overflow of RI basis set contraction coefficients ( #4834 )
...
This PR fixes a field-width overflow (***** output) when printing RI basis set contraction coefficients from src/basis_set_output.F.
2026-02-13 20:23:44 +01:00
Matthias Krack
04652bb80a
Show ldd output also for statically linked binaries
2026-02-13 18:14:23 +01:00
Matthias Krack
3d9e421291
Update CI docker files and adapt make_cp2k script
...
- fix spack path in docker file
- drop cray flag
- drop hwloc and libhwloc in base image
- adapt sed command for MPI selection
- disable extra fabrics for the time being
- print CUDA version only if defined
2026-02-13 17:11:16 +01:00
Matthias Krack
d09aed86f6
Switch to newer spack-packages version
...
- provides spglib version 2.6 and 2.7
- remove local spack recipe for spglib
- add more sirius features
- remove xpmem from configuration
2026-02-13 17:11:16 +01:00
Matthias Krack
3e37b7b58e
libfabric 1.22.0 -> 2.4.0
2026-02-12 23:05:50 +01:00
Matthias Krack
a36ee8f466
OpenMPI 5.0.8 -> 5.0.9
2026-02-12 23:05:50 +01:00
Matthias Krack
0129da2b8a
Openpmd 0.16.1 -> 0.17.0
2026-02-12 23:05:50 +01:00
Matthias Krack
189bf0f600
adios2 2.10.2 -> 2.11.0
2026-02-12 23:05:50 +01:00
Matthias Krack
e663abcc80
libvdwxc 0.4.0 -> 0.5.0
2026-02-12 23:05:50 +01:00
Matthias Krack
94d08d3e79
Sirius 7.9.0 -> 7.10.0
2026-02-12 23:05:50 +01:00
Matthias Krack
1311ce0a61
py-torch 2.9.0 -> 2.10.0
2026-02-12 23:05:50 +01:00
Matthias Krack
249fbc2679
libint 2.11.1 -> 2.11.2
2026-02-12 23:05:50 +01:00
Matthias Krack
c8571928d6
Add recent commit tag for spack-packages
2026-02-12 19:24:22 +01:00
Matthias Krack
3d34b48a59
Drop download of spack-packages
2026-02-12 19:24:22 +01:00
Matthias Krack
ed239ab163
Format package file
2026-02-12 19:24:22 +01:00
Matthias Krack
b42935cf8e
Sync local with upstream recipe
2026-02-12 19:24:22 +01:00
Matthias Krack
9a73445b87
Drop local spack recipe for plumed
2026-02-12 19:24:22 +01:00
Matthias Krack
b47042f53f
Remove local spack recipe for mimic_mcl
2026-02-12 19:24:22 +01:00
Matthias Krack
26c4b8eb1f
Remove local spack recipe for greenx
2026-02-12 19:24:22 +01:00
Matthias Krack
c6101b5ca7
Remove local spack recipe for deepmdkit
2026-02-12 19:24:22 +01:00
Matthias Krack
474557d837
Remove local spack recipe for dbcsr
2026-02-12 19:24:22 +01:00
Matthias Krack
e1a350d663
Augment prefix inspections
2026-02-12 13:37:02 +01:00
Matthias Krack
3c434384a8
Drop version from spack folder name
2026-02-12 13:37:02 +01:00
Matthias Krack
c6529ff58f
Spack 1.1.0 -> 1.1.1
2026-02-12 13:37:02 +01:00
marcella
c5ae7f89c8
missing term ( #4823 )
2026-02-12 12:07:17 +01:00
Shridhar Shanbhag
06e04e9fbf
Add qs_moment_kpoints_deep
2026-02-12 10:01:17 +01:00
Matthias Krack
a43c0409d8
Augment search path for CUDA
2026-02-11 15:19:56 +01:00
Matthias Krack
dd84f02cdf
Export LD_LIBRARY_PATH
2026-02-11 15:19:56 +01:00
Matthias Krack
058fcb96a8
Remove printout of undefined variables
2026-02-11 15:19:56 +01:00
Matthias Krack
de8fe47947
Drop CUDA environment setup within the container
2026-02-11 15:19:56 +01:00
Matthias Krack
f83b2f40dd
Sync CUDA version with docker container
2026-02-11 15:19:56 +01:00
Matthias Krack
e0d5c8ef3d
Add spack based ssmp CUDA P100 tester
2026-02-11 15:19:56 +01:00
Juerg Hutter
2f8dfa158c
D4: correctly set CN rc cutoff ( #4821 )
2026-02-11 15:04:18 +01:00
Juerg Hutter
0805bbdd34
Fix for tblite to not use OT optimizer ( #4804 )
2026-02-11 14:03:42 +01:00
Dmitry Ryndyk
6bd5426dd7
NEGF: restart files for scattering region initial Hamiltonian and ove… ( #4800 )
2026-02-11 10:13:07 +01:00
SY Wang
70636b18d4
Toolchain: Updates of OpenBLAS, PLUMED and Spglib
2026-02-10 16:33:36 +01:00
Matthias Krack
03b8f6183c
make_cp2k.sh 1.3: Add CUDA GPU support
2026-02-10 13:33:09 +01:00
Matthias Krack
7d693f415a
Recover packages hwloc and libhwloc-dev for Cray
2026-02-10 12:16:39 +01:00
SY Wang
c3c8c31c59
CMake: Restore creation of popt/sopt symlink
2026-02-10 12:00:34 +01:00
Matthias Krack
c4c8d7be26
Fix path of launch script and PEXSI detection
2026-02-10 09:52:07 +01:00
Matthias Krack
026a55ffeb
Sync CI docker files (launch script name)
2026-02-10 09:22:07 +01:00
Matthias Krack
4c552869df
Fix case when GCC_VERSION is set to "auto"
2026-02-09 18:59:37 +01:00
Matthias Krack
8173ab3892
Add docker files for testing fedora rawhide using GCC 16
...
- CP2K ssmp: Binary is built successfully but gives immediately a segfault at runtime
- CP2K psmp: Building the dependencies fails (COSMA issue #160 )
2026-02-09 18:59:37 +01:00
Matthias Krack
9767e520d0
Simplify: merge entrypoint and launch script
2026-02-09 17:53:43 +01:00
Matthias Krack
119b1e800a
Add output redirection
2026-02-09 17:53:43 +01:00
Matthias Krack
48070a008c
Allow for selecting GCC 16
2026-02-09 17:53:43 +01:00
Matthias Krack
8de6fc2277
Mute zypper command
2026-02-09 17:53:43 +01:00
Matthias Krack
54302ca1a4
Test with base image fedora:latest instead of fedora:43
2026-02-09 17:53:43 +01:00
Matthias Krack
cd2fe8df35
Add forgotten -- to ldd command
2026-02-09 17:53:43 +01:00
Matthias Krack
ef5a920802
Add forgotten -- to ldd command
2026-02-09 17:53:43 +01:00
Matthias Krack
55d334afdb
Add spack psmp tester for openSUSE (leap 15.6)
2026-02-09 17:53:43 +01:00
Frederick Stein
f02ad998b0
Generalize the determination of integration groups with RPA and use the max memory more consistently
2026-02-09 11:54:43 +01:00
Matthias Krack
07cc380991
Add spack based fedora:43 psmp tester
...
Fedora:43 provides GCC 15.2.1 which includes backports and fixes missing in the GCC 15.2.0 version
2026-02-09 08:11:37 +01:00
Matthias Krack
fad18cd9cc
Remove accidentily added package findutils
2026-02-08 23:35:27 +01:00
Matthias Krack
136a596132
Make ldd command more robust
...
Disable PEXSI when the dependency is missing
2026-02-08 23:35:27 +01:00
Matthias Krack
6e2f6d2d0a
Allow for different base images with spack
2026-02-08 23:35:27 +01:00
Ole Schütt
7c2fd9f766
PAO-ML: Split samples into training and validation set
2026-02-08 18:37:33 +01:00
Ole Schütt
0a876ee833
PAO: Abort on convergence failure
2026-02-08 18:37:33 +01:00
Ole Schütt
991d15c049
PAO: Fix race condition in pao_calc_AB_equi
2026-02-08 18:37:33 +01:00
Matthias Krack
bc61e0093c
Spack: PLUMED 2.9.2 -> 2.10.0
2026-02-08 12:46:13 +01:00
Matthias Krack
93901f99c1
Spack: OpenBLAS 0.3.30 -> 0.3.31
2026-02-08 12:46:13 +01:00
Matthias Krack
2ad40c2f4b
Spack: Spglib 2.5.0 -> 2.7.0
2026-02-07 22:08:39 +01:00
Matthias Krack
c4d211555b
Add spack based static ssmp tester
2026-02-07 19:32:03 +01:00
Matthias Krack
9654b273e8
Remove local GCC version only when present
2026-02-07 19:32:03 +01:00
Matthias Krack
00eebaaad3
Suppress pretty for spack package files
2026-02-07 19:32:03 +01:00
Matthias Krack
5da81e0082
Add docker file for building statically linked CP2K binaries
2026-02-07 19:32:03 +01:00
Matthias Krack
a829f3211f
Add spack configuration file for static builds
2026-02-07 19:32:03 +01:00
Matthias Krack
a1aefec7b7
make_cp2k.sh 1.2: Add option for static build
2026-02-07 19:32:03 +01:00
Matthias Krack
45098ffe6d
Add local spack recipe for openblas
...
- Add variant static to enable static library builds
- Add latest version 0.3.31
2026-02-07 19:32:03 +01:00
Matthias Krack
c8face9be8
Add local spack recipe for spglib
...
- Add variant shared to enable static library builds
- Add new versions 2.6.0 and 2.7.0
2026-02-07 19:32:03 +01:00
Growl
4c0ecfe9d1
Toolchain: Decrease unnecessary environment variables in install/setup
2026-02-07 16:06:24 +01:00
Ole Schütt
76a1fba2f3
Fix OpenMP in qs_moment_kpoints
2026-02-07 15:03:48 +01:00
Growl
7a8bbbd46a
Toolchain: Small fixes following up #4784 and #4787
2026-02-07 11:41:18 +01:00
SY Wang
77f1922497
Fix Ubuntu GCC test issue
2026-02-06 16:27:42 +01:00
Sebastian Wellig
e0aa991fa9
Improve docs for function strings
2026-02-06 14:26:07 +01:00
Max Graml
9b8827b5d4
fix blocksize-dependent (MPI, Mem_per_proc) deviations
2026-02-06 14:22:55 +01:00
BelizSertcan
b06d3a975b
TDDFT| delete outdated description ( #4786 )
2026-02-05 17:55:20 +01:00
bramlinden
fde685aa93
Update input_cp2k_xc.F
...
Changed description scaling parameters Grimme dispersion corrections to make clear that 0 values do not trigger automatic parameter determination. See also the forum https://groups.google.com/g/cp2k/c/dY9nQWnWeIQ
2026-02-05 11:39:14 +01:00
Growl
b66543e858
Fix issue #4762
...
Integrate the suggestions from #4762 into the scripts to avoid errors similar to those reported in this issue.
2026-02-05 11:38:07 +01:00
Hans Pabst
63b8883d67
HDF5: initialize output_unit in wrapper
...
- Rely on cp_logger_get_default_io_unit()
2026-02-05 11:29:40 +01:00
Juerg Hutter
dbde302009
GAPW increase accuracy for XC integration ( #4779 )
2026-02-04 17:51:19 +01:00
Matthias Krack
3375d7e96a
Revert output reduction for spack env activate
2026-02-04 17:47:21 +01:00
Matthias Krack
99201c48e0
Fix typo
2026-02-04 17:47:21 +01:00
Matthias Krack
9bec092fd1
Reduce non-verbose output
2026-02-04 17:47:21 +01:00
Matthias Krack
a85da213f3
Relax tolerance
2026-02-04 17:47:21 +01:00
BelizSertcan
37fe518a58
TDDFPT| define tddfpt section and control only once
2026-02-04 17:02:21 +01:00
Matthias Krack
d945cc3509
Simplify: just include the GCC version as spec
2026-02-04 14:48:55 +01:00
Matthias Krack
2b0c3cd6e0
Add new GCC 15 tester to dashboard
2026-02-04 14:48:55 +01:00
Matthias Krack
78e4bf51c4
Add spack based tester for GCC 15
...
- Drop overriding compiler commands
- Try to use externals to accelerate the build
2026-02-04 14:48:55 +01:00
Sebastian Wellig
8b1f5daa69
Add support for functions with multiple arguments to fparser
2026-02-04 10:40:02 +01:00
ssande7
a133cbe98f
Toolchain: fix include and lib paths for Cray builds
2026-02-04 10:38:37 +01:00
Matthias Krack
51fc4cdbdb
Add launch script for builds with make_cp2k.sh outside a container
...
- The launch script performs the envrionment setup like the entrypoint.sh script within a container
- Improve and extend the usage hint messages
2026-02-03 13:33:10 +01:00
Matthias Krack
57d0aac4b7
Revise printout
2026-02-02 17:44:18 +01:00
Matthias Krack
b79721a12d
Allow for selecting the GCC version
2026-02-02 17:44:18 +01:00
Jiří Vyskočil
e7b8a776ce
Add NCCL support for CuSolverMP
2026-02-02 16:17:48 +01:00
Matthias Krack
e84522140f
Make a note of a successful dependencies build
2026-02-02 16:09:47 +01:00
SY Wang
e644ccc3b3
Toolchain: Several tweaks and fixes
2026-02-02 12:30:54 +01:00
Matthias Krack
5d1292bd6a
Remove also the folders build and install when building from scratch
2026-02-02 12:13:56 +01:00
Matthias Krack
6694314201
Fix -j flag parsing
2026-02-02 12:13:56 +01:00
Matthias Krack
d2b3edacdf
Update CP2K installation path
2026-02-02 07:46:33 +01:00
Matthias Krack
10126dff3c
Add NUM_PROCS; discard test run after install step
2026-02-02 07:46:33 +01:00
Matthias Krack
e1834e69bf
Disable local cache for CI/CD testing
2026-02-02 07:46:33 +01:00
Matthias Krack
54614f0173
Relocate -i flag to correct position
2026-02-02 07:46:33 +01:00
Matthias Krack
1bb5f7d1d6
Use make_cp2k.sh script for CI/CD testing
2026-02-02 07:46:33 +01:00
Matthias Krack
cd22e438c1
make_cp2k.sh: Add Cray specific configuration
2026-02-02 07:46:33 +01:00
Matthias Krack
a709f7f1fc
Relax test tolerance
2026-01-31 07:25:48 +01:00
Matthias Krack
9395d2b7a1
make pretty
2026-01-31 07:25:48 +01:00
Matthias Krack
3385008a7f
Include last missing package TBLITE in spack build
2026-01-31 07:25:48 +01:00
Matthias Krack
dabbdeb19f
Add spack based tester for GCC 10, 11, 12, and 14
2026-01-30 23:43:04 +01:00
Matthias Krack
0329e72911
Add --disable_local_cache flag in make_cp2k.sh
2026-01-30 16:59:58 +01:00
Matthias Krack
3462af1f7c
Perform multi-stage docker builds to reduce image size
...
- Create also more layers for a smaller average size per layer
- The created containers are essentially ready for production
2026-01-30 14:17:19 +01:00
Matthias Krack
e749b09f73
Fix library name
2026-01-30 13:17:41 +01:00
Matthias Krack
710be7e663
Disable MPI if a serial CP2K build is selected
2026-01-30 13:17:41 +01:00
Matthias Krack
7e97e3de77
Fix hint message
2026-01-30 13:17:41 +01:00
Matthias Krack
1661aba86b
Use CP2K search function
2026-01-30 13:17:41 +01:00
Matthias Krack
c55ce8db39
Do not use ACE internal yaml with spack
2026-01-30 13:17:41 +01:00
Matthias Krack
7f9c01eb84
Use a more informative variable value
2026-01-30 13:17:41 +01:00
Matthias Krack
5a17cb8158
Drop update of EXIT_CMD
2026-01-29 18:27:00 +01:00
Matthias Krack
8408de7462
Add printout for new flag
2026-01-29 18:27:00 +01:00
Matthias Krack
c1d0850744
Add --build_deps_only flag in make_cp2k.sh
2026-01-29 18:27:00 +01:00
Frederick Stein
c2f2ab1e3c
Actually use a single core per subgroup to calculate ERIs in AS module if requested+Fix
2026-01-29 17:00:27 +01:00
Frederick Stein
b330c0f5f4
Add current+maximum cutoff radius to the warning of too large cutoff radius in HFX
2026-01-29 17:00:27 +01:00
Matthias Krack
77dd534c16
Add missing docker file
2026-01-29 15:18:17 +01:00
Matthias Krack
9dd2f63cea
Replace old spack-based testers with new ones (use make_cp2k.sh)
2026-01-29 15:18:17 +01:00
he-zilong
80da8b86e6
Toolchain: disable libvdwxc and spfft build without sirius (and spla if also without GPU)
2026-01-29 11:11:44 +01:00
Michael Cho
0a5a51bf32
CMake: Fix ssmp build with CP2K_BLAS_VENDOR set
2026-01-29 11:09:57 +01:00
Matthias Krack
d5a04416c5
Fix container detection
2026-01-28 21:00:10 +01:00
Matthias Krack
e915ac4f9d
libint-2.11.1 requires at least gcc10
2026-01-28 21:00:10 +01:00
Matthias Krack
88a4689002
Discard output of spack create and activate
2026-01-28 21:00:10 +01:00
Matthias Krack
e227b41fd7
Replace docker file for gcc15 by gcc10
2026-01-28 21:00:10 +01:00
Matthias Krack
89bea08878
Fix hard-wired version in docker file
...
Add arguments for GCC version and test options (TESTOPTS)
Add two spack based testers (gcc15 and 4x2)
2026-01-28 21:00:10 +01:00
Matthias Krack
c92322cfae
Minor fixes
2026-01-28 21:00:10 +01:00
Matthias Krack
2c68f22196
Add OpenMPI tester using make_cp2k.sh
...
Drop hwloc installation for the base image with spack
2026-01-28 21:00:10 +01:00
Matthias Krack
ca3340cbb5
make_cp2k.sh 0.6: Add MPI flag and revise flag parsing
...
Add entrypoint script file
2026-01-28 21:00:10 +01:00
Matthias Krack
ccfa571fc8
Build OpenMPI without internal hwloc using spack
2026-01-28 21:00:10 +01:00
SY Wang
6d8a8e2a96
Toolchain: Add support for enabling "CP2K_USE_MPI_F08" when generating CMake options
2026-01-28 17:48:01 +01:00
Max Graml
35340893dd
GW: performance improvements
2026-01-28 17:47:31 +01:00
Shridhar Shanbhag
e60cd36aed
open shell code added to qs_moment_kpoints
2026-01-28 17:44:54 +01:00
he-zilong
c043a46d7e
Toolchain: add --enable-sse2 option for fftw with target-cpu=native
2026-01-28 15:02:25 +01:00
SY Wang
6b5fb56659
Toolchain: Remove redundant "export PKG_CONFIG_PATH" commands
2026-01-28 14:57:33 +01:00
marcella
7bb81b159f
FIX of BUG FIX RMD + ADMM + LSD ( #4749 )
2026-01-28 14:36:48 +01:00
Ole Schütt
a062912343
Toolchain: chmod +x generate_cmake_options.sh
2026-01-27 15:19:25 +01:00
Ole Schütt
d460b44812
Add MAX_FILE_SIZE_MB to other CUBE printkeys
2026-01-27 11:30:29 +01:00
Ole Schütt
d52ff1256a
Testing: Change default workbasedir to ./regtesting
2026-01-27 09:33:02 +01:00
marcella
ada2ee8b55
BUG FIX: EMD + LSD + ADMM ( #4739 )
2026-01-26 18:56:45 +01:00
Ole Schütt
b049e7ca4f
Dashboard: Only check OK reports for complete plots
2026-01-26 13:35:32 +01:00
Ole Schütt
de6826d5f0
ELPA: Fix unused dummy arguments
2026-01-26 13:35:32 +01:00
Ole Schütt
425d944692
Docker: Reduce output after build failure
2026-01-26 13:35:32 +01:00
SY Wang
fe536af7c6
Toolchain: Fix zlib support in install_hdf5.sh
2026-01-26 12:59:45 +01:00
BelizSertcan
cb3738280a
mo transformation and mem improvements
2026-01-26 12:53:28 +01:00
SY Wang
9513a73f5c
Make Toolchain automatically generate CMake options
2026-01-26 08:58:46 +01:00
Matthias Krack
fd1a950bc3
Revert "Change SPACK_CACHE"
...
This reverts commit a8a95e500c .
2026-01-25 21:02:19 +01:00
Matthias Krack
a8a95e500c
Change SPACK_CACHE
2026-01-25 19:56:30 +01:00
Matthias Krack
70efc141fe
Add hint message on failure
2026-01-25 19:56:30 +01:00
Matthias Krack
13943525c3
Use padded_length for prefix
2026-01-25 19:56:30 +01:00
Matthias Krack
ca6b8f8fc6
Add two testers for make_cp2k.sh build script
2026-01-24 20:00:50 +01:00
Matthias Krack
0d91bdb03c
Adapt make_cp2k.sh script for use within a container
2026-01-24 16:16:16 +01:00
Matthias Krack
27b758b4a0
Retrieve error code via PIPESTATUS
2026-01-24 16:16:16 +01:00
Hans Pabst
5671e2c755
ELPA: turn section PRINT_ELPA into a lone keyword ELPA_PRINT
...
- Adjusted test/input files accordingly.
- Removed print key from benchmarks.
- Improved descriptions/comments.
- Simplified ELPA wrapper API.
2026-01-23 17:51:56 +01:00
Frederick Stein
baed3e2f42
Fix checks for contiguity in case of zero-sized arrays ( #4729 )
...
Apparently, there are problems when dealing with contiguous arrays of size 0 in the MPI wrapper. With GCC, they are not anymore contiguous after passing them to a function. We circumvent that by requiring the array to be contiguous or of size 0.
2026-01-23 17:39:17 +01:00
Matthias Krack
980780834b
make_cp2k.sh 0.4: Improve error handling and provide more hints
2026-01-22 16:57:51 +01:00
Ioachim Dusa
c196de5d7f
Fix boundary condition handling in I-PI driver
2026-01-22 15:21:36 +01:00
Matthias Krack
5092e67aec
make_cp2k.sh: fix bd flag and install venv after spack
2026-01-22 13:33:22 +01:00
Matthias Krack
240ff40f90
make_cp2k.sh 0.3: Add no_externals flag and perform more checks
2026-01-22 13:33:22 +01:00
Hans Pabst
41057b29f4
Fixed conventions
...
- Suppressed RANDOM_NUMBER and RANDOM_SEED.
2026-01-22 09:50:10 +01:00
Hans Pabst
8ebf9ad0d0
ELPA: introduced ELPA_ONE_STAGE and revised ELPA_QR/UNSAFE
...
- Introduced ELPA_ONE_STAGE (see #4683 ).
- QR factorization (unsafe is now internal).
- Removed keyword ELPA_QR_UNSAFE.
- Updated to ELPA 2025.06.002.
- Disabled IEEE exceptions.
- Test coverage.
2026-01-21 13:33:40 +01:00
Matthias Krack
d24a13c9a8
Increase minimum version for CMake to 3.27 and add python
2026-01-21 12:17:13 +01:00
Matthias Krack
631f12d81a
Version 0.2 of make_cp2k.sh
...
- Add more flags and checks
- Minor fixes
2026-01-21 12:17:13 +01:00
Hans Pabst
1faee7cb7e
PW/FFT: code cleanup
2026-01-21 08:12:42 +01:00
Matthias Krack
e68d6fd0ba
Relax minimum requirement for gmake version from 4.3 to 4.2
2026-01-20 14:39:43 +01:00
Matt Thompson
1d2e12d9be
Add reference to make_cp2k.sh script in INSTALL.md
2026-01-20 13:16:14 +01:00
Matthias Krack
e0d697471b
PEXSI 2.0.0 requires OpenBLAS to be built with Makefile
...
When OpenBLAS is built with CMake, the CMake error "Could NOT find BLAS (missing: BLAS_LINK_OK)" appears when PEXSI 2.0.0 is built.
2026-01-20 13:13:00 +01:00
Matthias Krack
ff02d6f2fc
Make pretty
2026-01-20 13:13:00 +01:00
Matthias Krack
40083c484c
Adapt sed command for double-quoted specs
2026-01-20 13:13:00 +01:00
Matthias Krack
ee3ed4defb
Update Spack config file
...
- Define preferred Spack build_system and CMake BUILD_TYPE
- Double-quote all specs even if this is only needed for a few entries
- Add build tools to specs to ensure that these are built by Spack in case the minimum version requirement is not fulfilled
2026-01-20 13:13:00 +01:00
Matthias Krack
e12c633724
Merge local Spack recipe for lammps_user_pace with recipe pace from spack-packages
2026-01-20 13:13:00 +01:00
Juerg Hutter
a0e5186601
RIGPW bug fixes and add a regtest ( #4707 )
2026-01-19 17:04:37 +01:00
Frederick Stein
6233382a0d
Fix io unit in kpsym ( #4706 )
2026-01-19 13:03:18 +01:00
Matthias Krack
2dab80f166
Use the same libxsmm version with Spack as with the toolchain
2026-01-17 17:11:27 +01:00
Matthias Krack
90e4872bed
Fix sed command for switching MPICH to OpenMPI
2026-01-17 13:37:43 +01:00
Matthias Krack
7ebcc369d2
Include libxsmm in Spack builds and use it for DBCSR
...
A local Spack package file for libxsmm is included with only a minor modification:
The build dependency on "binutils+ld+gas@2.33:" is commented.
2026-01-16 18:09:52 +01:00
Matthias Krack
b8dc6169e0
Keep "prefer" until variants are defined for all dependencies
2026-01-16 13:13:03 +01:00
Matthias Krack
945069766d
Rework spack configuration files
2026-01-16 13:13:03 +01:00
Frederick Stein
4e96ea1a00
Fix typos with Cs in BASIS_ccGRB_UZH ( #4698 )
2026-01-15 16:03:30 +01:00
Matthias Krack
30099c3b2a
Update mimic_mcl recipe after adding it to the Spack packages repository
2026-01-14 21:01:17 +01:00
Ole Schütt
cc4239a96c
CMake: Set -D__NO_STATM_ACCESS on BSD
2026-01-13 13:58:58 +01:00
Shridhar
3c2ea2d94a
removed repeated kpoint_init_cell_index_simple from gw_utils and removed wrong and unnecessary subroutine remove_soc_outside_energy_window_ao from soc_pseudopotential_methods.F
2026-01-13 13:00:07 +01:00
Matthias Krack
3bf5ae02eb
Update Spack recipe for MimicMcl
2026-01-10 23:29:35 +01:00
Matthias Krack
4cfb50dc9e
Check for mandatory packages (Spack/CMake)
2026-01-10 22:01:14 +01:00
Teodoro Laino
abf89380ae
Patch CMake logic to link Fortran API to core library and force MPI wrappers for stable discovery.
2026-01-09 21:51:22 +01:00
Teodoro Laino
3fbb25eb00
Modernize build with cmake -S/-B and add portable, idempotent sed fix for GCC 15 compatibility.
2026-01-09 21:51:22 +01:00
Teodoro Laino
63e52d8d69
Remove GNU-specific linker flags and disable affinity checking on macOS (Darwin).
2026-01-09 21:51:22 +01:00
Teodoro Laino
18470e9b20
Remove literal single quotes from LDFLAGS to fix path resolution and directory lookup.
2026-01-09 21:51:22 +01:00
Teodoro Laino
d7d97efce9
Patch pkg-config files on macOS to remove GNU-specific -l:libfoo.a syntax.
2026-01-09 21:51:22 +01:00
Teodoro Laino
ae49bc015b
Use absolute paths for static library linking and remove literal single quotes to ensure portable path resolution.
2026-01-09 21:51:22 +01:00
Teodoro Laino
73c10110b1
Modernize find_package handling and add LAPACK::LAPACK alias to support dependencies like tblite.
2026-01-09 21:51:22 +01:00
Teodoro Laino
d0570b1f9a
Modernize find_package handling and add standard BLAS::BLAS alias for external package compatibility.
2026-01-09 21:51:22 +01:00
Teodoro Laino
831f44817e
Use -mcpu=native instead of -march=native for GCC on Apple Silicon to fix invalid architecture errors.
2026-01-09 21:51:22 +01:00
Teodoro Laino
c44cda2601
Use string(APPEND) for linker flags to prevent unintentional semicolon-separated list conversion.
2026-01-09 21:51:22 +01:00
Ole Schütt
b842bfb1e3
Adjust tolerance of UO2-Morelon-5x5x5-cell_opt.inp
2026-01-09 19:40:46 +01:00
Ole Schütt
a39db778ca
Fix 8 slow tests
2026-01-09 19:40:46 +01:00
Ole Schütt
65915158d7
Docker: COPY tests dir after build
2026-01-09 19:40:46 +01:00
Matthias Krack
811f107262
Apply requested changes to the deepmdkit recipe
2026-01-09 17:03:52 +01:00
Matthias Krack
c70ac3ac8f
Fixes required by shellcheck
2026-01-09 11:56:57 +01:00
Matthias Krack
5b4ee1e0cd
Add script to build CP2K using Spack/CMake locally
...
This script should facilitate the CP2K development as a replacement for
the Makefile and the Toolchain while keep everything local and versatile.
It builds CP2K using Spack and CMake locally within the folder CP2K_ROOT
which defaults to the current working directory. This should be a
"cp2k/" folder containing the CP2K source tree.
The script can either be sourced with
> source ./make_cp2k.sh
or run in a subshell with
> ./make_cp2k.sh
The flags -h or --help print the available options.
The first run will take longer as it will build all CP2K dependencies
with Spack. The Spack installation is kept fully local in the subfolder
cp2k/spack which corresponds to the tools/toolchain/install folder
created by the CP2K toolchain.
Subsequent runs of the script will use the software stack from that
cp2k/spack/ folder.
A rebuild of all CP2K dependencies can be enforced simply by removing
or renaming the folder cp2k/spack. The latter allows for keeping different
software stacks.
It is recommended to install podman to take advantage of a spack cache.
This will accelerate the build of the CP2K dependencies with Spack
significantly.
After the CP2K dependencies are built with Spack, CP2K itself is built
and installed using CMake in the subfolders cp2k/build and cp2k/install.
Subsequent runs of the script will use the CMake configuration in the
subfolder cp2k/build. A rebuild of CP2K from scratch can be enforced
by removing or renaming that subfolder.
A CP2K regression run can be launched automatically by adding the flag
-t "" (or --test ""). This flag expects a string with the TESTOPTS, e.g.
> source ./make_cp2k.sh -t "--restrictdir QS/regtest-gpw-1"
Alternatively, the script cp2k/install/run_tests can be launched after
a successful CP2K build.
2026-01-09 11:56:57 +01:00
Hans Pabst
ffde6a3702
ELPA: compile-time choice for solver-kind
...
- For the OpenCL based GPU code-path, or by choice, ELPA may not be built with GPU support.
- Introduced __NO_OFFLOAD_ELPA to allow CPU-only ELPA (related to #4617 ).
- Allow compile-time selection of ELPA solver-kind (1-stage vs 2-stage).
- For ELPA/SYCL, use 1-stage ELPA solver by default for the time being.
- ELPA/SYCL (MKL in general?) has an index-fix currently only in a branch.
Index/ILP issue (undefined behavior):
- ELPA eventually mismatches index-kinds (LP64 vs ILP64 when linking BLAS/MKL).
- For static linkage it usually does not not matter (at least CPU-only).
- CP2K links the correct BLAS flavor (SO and GPU-build may be affected?).
- ELPA 2-stage may be even affected beyond MKL (or for GPU in general).
- ELPA 1-stage is apparently not affected by index issue.
2026-01-09 10:44:52 +01:00
dependabot[bot]
62f3f8ee30
Bump werkzeug from 3.1.4 to 3.1.5 in /tools/precommit
...
Bumps [werkzeug](https://github.com/pallets/werkzeug ) from 3.1.4 to 3.1.5.
- [Release notes](https://github.com/pallets/werkzeug/releases )
- [Changelog](https://github.com/pallets/werkzeug/blob/main/CHANGES.rst )
- [Commits](https://github.com/pallets/werkzeug/compare/3.1.4...3.1.5 )
---
updated-dependencies:
- dependency-name: werkzeug
dependency-version: 3.1.5
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
2026-01-09 08:55:31 +01:00
Matthias Krack
477b1f15e7
Update Spack configuration files
2026-01-08 22:27:41 +01:00
BelizSertcan
c162b90cfe
bugfix dipole accumulation for multiple excitations
2026-01-08 10:19:53 +01:00
Juerg Hutter
1f1a7a2a43
Response force error calculation from external sampling ( #4672 )
2026-01-07 16:23:01 +01:00
Matthias Krack
78931c6763
Spack requires "spack_repo" to be in the repo path
2026-01-07 15:59:19 +01:00
Ole Schütt
04040e4da0
Docker: Run spack-psmp-4x2 only weekly
2026-01-06 15:44:37 +01:00
Ole Schütt
166a3353c1
openPMD: Rename some files and fix conventions
2026-01-06 15:44:37 +01:00
Ole Schütt
96ff2b3e60
Docs: Mention cmake -LH in build-from-source.md
2026-01-06 15:44:37 +01:00
Ole Schütt
391ac323bf
precommit: Increase local timeout to 30 seconds
2026-01-06 15:44:37 +01:00
Franz Pöschel
7c648bcc1f
Add openPMD output
2026-01-06 12:57:32 +01:00
Ole Schütt
731b0ae562
Increase development version after 2026.1 release
2026-01-06 11:04:01 +01:00
Matthias Krack
5e54ba2094
Remove unnecessary CG optimizer input section
2026-01-05 18:02:27 +01:00
Matthias Krack
33847a9122
Fix issues from #4632
2026-01-05 18:02:27 +01:00
Matthias Krack
6ac42b5082
Fix for tests failing with OpenMPI
...
By contrast to MPICH, OpenMPI returns no valid value for the MPI_TAG_UB attribute.
As a workaround the minimum value for the upper bound of 32767 guaranteed by the MPI standard is used.
2026-01-05 13:54:58 +01:00
Matthias Krack
d26d4aaf2b
Add Spack tester for 4 MPI ranks and 2 OpenMP threads
2026-01-05 10:33:25 +01:00
Ole Schütt
71983cdebc
Docker: Disable SIRIUS for psmp to workaround COSMA performance issue
2026-01-04 21:57:54 +01:00
Ole Schütt
ec136938e7
CMake: Remove defunct option CP2K_USE_STATIC_BLAS
2026-01-04 21:57:54 +01:00
Matthias Krack
d6a688d249
Use command line flag to set CP2K_DATA_DIR
2026-01-03 22:09:57 +01:00
Matthias Krack
86f2eaf404
Remove hard-set CP2K_DATA_DIR in do_regtest.py ( #4659 )
2026-01-03 22:09:57 +01:00
Ole Schütt
59cf93c597
Fix C-levelshift.inp with 4 ranks
2026-01-02 23:39:35 +01:00
Ole Schütt
8fb51244e9
Adjust tolerance of CO_xastpxfh_150Ry.inp
2026-01-02 23:39:35 +01:00
Ole Schütt
299f0f2030
Toolchain: Build DBCSR with libxsmm
2026-01-02 20:54:24 +01:00
Ole Schütt
4e4045cf90
Fix slow tests
2026-01-02 17:36:45 +01:00
Ole Schütt
ea09ec711c
Conventions: Add suppressions for tblite
2026-01-02 17:36:45 +01:00
Ole Schütt
ac5e2791ec
Docker: Plot total times of benchmarks
2026-01-02 13:37:07 +01:00
Ole Schütt
0542fe1253
Docker: Fix Ubuntu based tests
2026-01-02 13:37:07 +01:00
Ole Schütt
fae7406ac6
Toolchain: Install tblite from .tar.xz instead of .tar.gz
2026-01-02 12:39:21 +01:00
Ole Schütt
ca6acaeee7
Docker: Re-enable --keepalive and --flagslow
2026-01-01 22:31:26 +01:00
Ole Schütt
8455e73121
Toolchain: Download all packages from cp2k.org
2026-01-01 22:31:26 +01:00
Ole Schütt
34d1091965
Toolchain: Remove libgrpp as it's now part of CP2K
2026-01-01 22:31:26 +01:00
Ole Schütt
3cf2332049
Add Spack OpenMPI tester to CI
2026-01-01 18:20:47 +01:00
Ole Schütt
1296fc9c28
update to 2026
2026-01-01 16:06:41 +01:00
Matthias Krack
339af6c9b5
Ensure consistency with generator script
2025-12-31 21:54:55 +01:00
Matthias Krack
12f2d868d1
Add Spack OpenMPI tester
2025-12-31 21:54:55 +01:00
Ole Schütt
ae67b7efe0
Various little tweaks
2025-12-31 17:51:34 +01:00
Matthias Krack
b13274d47d
Add patch for Spack/CMake build of greenX library
2025-12-30 22:31:56 +01:00
Matthias Krack
b7374a062a
Add library path for MiMiC (MCL)
2025-12-30 21:39:06 +01:00
Matthias Krack
33f1a4553a
Add local Spack package file for MiMiC (MCL)
2025-12-30 21:39:06 +01:00
Matthias Krack
ca7092adcb
ACE: 2023.11.25.fix2 -> 2025.12.4
2025-12-29 21:51:07 +01:00
Matthias Krack
b48505711d
ACE: 2023.11.25.fix2 -> 2025.12.4
2025-12-29 21:51:07 +01:00
Ole Schütt
7f1b8e30e7
MiMiC: Fix builds and conventions"
2025-12-28 23:15:30 +01:00
Ole Schütt
3c12c6fa2c
Toolchain: Improve wording of final message
2025-12-28 15:02:56 +01:00
Dmitry Ryndyk
d60f360160
NEGF: restart files for electrode Hamiltonian and overlap matrices.
2025-12-28 15:01:36 +01:00
antalik
ee2a10ba22
Add interface to the MiMiC framework for multiscale simulations
2025-12-28 15:00:33 +01:00
Growl1234
09db961365
Fix HDF5 installation path detection
...
The command `cut -d: -f2` results in a leading space in the output path, such as "` /opt/hdf5`" instead of `/opt/hdf5`. This causes CMake to fail in locating the HDF5 path, reporting the error: "`Could NOT find HDF5 (missing: HDF5_LIBRARIES HDF5_INCLUDE_DIRS C Fortran) (found version "")`". Alternatively, replacing `cut -d: -f2` with `awk '{print $3}'` can avoid the problem.
2025-12-28 14:05:11 +01:00
Ole Schütt
f4c5feac1b
Update README.md and INSTALL.md
2025-12-27 17:45:13 +01:00
Ole Schütt
f0e047f783
Docs: Emphasis links to tech section in build-from-source.md
2025-12-27 17:45:13 +01:00
Ole Schütt
d710185059
Docker: Cleanup after Makefile removal
2025-12-27 17:45:13 +01:00
Ole Schütt
00026b9b8e
Toolchain: Remove generate_arch_files.sh and update help texts
2025-12-27 17:45:13 +01:00
Ole Schütt
2c79fd46c4
Remove arch directory
2025-12-27 17:45:13 +01:00
Juerg Hutter
1971565b89
PP optimization: Reference can be also a PP ( #4635 )
2025-12-27 16:51:21 +01:00
Shridhar Shanbhag
e5ce795793
Implementation of moments for k-point calculations
2025-12-27 13:23:28 +01:00
Matthias Krack
c23c79bdb8
Install xpmem library with Spack
2025-12-26 16:32:53 +01:00
Matthias Krack
6cdbf22566
Update of library versions for Spack build
...
- deepmdkit: 3.1.0 -> 3.1.2
- elpa: 2025.01.001 -> 2025.06.001
- libint: 2.9.0 -> 2.11.1
- py-torch: 2.7 -> 2.9.0
- sirius: 7.7.0 -> 7.9.0
2025-12-26 16:32:53 +01:00
Matthias Krack
803cd0e069
Split long code line
2025-12-26 16:32:53 +01:00
Matthias Krack
3ecab328bf
Remove unneeded file copy
2025-12-26 16:32:53 +01:00
Matthias Krack
2fd388b732
Add local Spack recipe for DBCSR and update library versions
...
- This fixes the Spack ssmp build for DBCSR
- DBCSR 2.8.0 -> 2.9.1
- MPICH 4.3.0 -> 4.3.2
- OpenMPI 5.0.8 -> 5.0.9
- OpenBLAS 0.3.29 -> 0.3.30
2025-12-26 16:32:53 +01:00
Matthias Krack
0c2c573e9a
Remove local spack recipe for PEXSI
2025-12-26 16:32:53 +01:00
Matthias Krack
e1f45583bb
Spack packages 2025.07.0 -> 2025.11.0
2025-12-26 16:32:53 +01:00
Matthias Krack
a795472a78
Spack 1.0.0 -> 1.1.0
2025-12-26 16:32:53 +01:00
Ole Schütt
12e669820f
CI: Add spack-psmp/ssmp tests
2025-12-25 17:37:23 +01:00
Matthias Krack
5ec5ad8e02
Add spack ssmp tester
2025-12-23 15:58:32 +01:00
BelizSertcan
87fe8d4523
RIXS| initialisation for tddft%res
2025-12-22 23:25:51 +01:00
Matthias Krack
0667fa4c56
Update paths
2025-12-22 15:43:55 +01:00
Matthias Krack
4bfb9b15cf
Install Spack view in install_tree
2025-12-22 15:43:55 +01:00
Taillefumier Mathieu
ab76537063
[cmake] Added CRAY power management counters support
2025-12-20 10:52:32 +01:00
Ole Schütt
d88cc65c55
Remove flag __LIBGRPP
2025-12-19 15:01:55 +01:00
Ole Schütt
449fa423b8
Remove flag __FFTW3_UNALIGNED
2025-12-19 15:01:55 +01:00
Matthias Krack
759b24ff12
OpenMPI 5.0.8 -> 5.0.9
2025-12-19 13:28:51 +01:00
Taillefumier Mathieu
388ddf7259
Fix typo in vdw functional name and various CMake issues
2025-12-19 11:31:12 +01:00
Matthias Krack
2a23ee716d
MPICH 4.3.1 -> 4.3.2
2025-12-19 10:22:17 +01:00
Ole Schütt
a53587514b
Docs: Move content from INSTALL.md to manual and adopt to CMake
2025-12-18 17:44:29 +01:00
Ole Schütt
f0e2e694aa
Add make_pretty.sh script
2025-12-18 15:49:46 +01:00
Ole Schütt
c8cf32602f
Remove DBCSR submodule
2025-12-18 15:49:46 +01:00
Ole Schütt
e525afefe5
Remove Makefile
2025-12-18 15:49:46 +01:00
Ole Schütt
633ab399f6
CMake: Make __OFFLOAD_PROFILING flag accessible
2025-12-18 14:59:53 +01:00
Ole Schütt
53d694d2f1
FM: Use __OFFLOAD flags for ELPA as well
2025-12-18 14:59:53 +01:00
Ole Schütt
7bf99f7a74
Remove old flags __HAS_PATCHED_CUFFT_70, __NO_MPI_THREAD_SUPPORT_CHECK, and __MINGW
2025-12-18 14:59:53 +01:00
Matthias Krack
8580e8378d
Fix HDF5 installation path detection
2025-12-18 14:22:43 +01:00
Matthias Krack
b589562648
TREXIO 2.5.0 -> 2.6.0
2025-12-18 14:22:43 +01:00
Stefano Battaglia
740ab355e2
Remove overlap and KS matrix dump
2025-12-18 13:56:29 +01:00
Stefano Battaglia
aa463e24fc
Prettify and avoid writing state_energy due to weird bug
2025-12-18 13:56:29 +01:00
Stefano Battaglia
3fd08db925
AO normalization for spherical Gaussians and unnormalized contraction coeffs
2025-12-18 13:56:29 +01:00
Stefano Battaglia
9aa3fa776b
Spherical AO dump works for contracted l<=1 + uncontracted l>1
2025-12-18 13:56:29 +01:00
Stefano Battaglia
7162a4879c
Normalization nightmare almost fixed
2025-12-18 13:56:29 +01:00
Stefano Battaglia
7daec750da
WIP to fix normalization factor bug
2025-12-18 13:56:29 +01:00
Stefano Battaglia
2bcb5bcd76
Dump overlap matrix in trexio
2025-12-18 13:56:29 +01:00
Stefano Battaglia
f7b30401bb
Bug fix ao normalization ordering
2025-12-18 13:56:29 +01:00
Stefano Battaglia
6791cc05ba
Bug fix k-points list and reorder of ao_normalization factors
2025-12-18 13:56:29 +01:00
Ole Schütt
de43aba82f
Remove QUIP
2025-12-18 13:07:03 +01:00
Ole Schütt
b99ca74f88
Docker: Migrate Intel tests to CMake
2025-12-17 16:05:53 +01:00
Ole Schütt
9e35fc8c04
Precommit: Add Check for docu of CMake options
2025-12-17 15:56:06 +01:00
Ole Schütt
88de2562c6
Precommit: Update check for build flags
2025-12-17 15:56:06 +01:00
Ole Schütt
ddb311dbc9
Toolchain: Upgrade to DBCSR 2.9.0
2025-12-16 21:30:18 +01:00
Ole Schütt
f88b2072f0
Dashboard: Add psmp test running with 4 MPI ranks
2025-12-16 20:09:54 +01:00
BelizSertcan
956c35fc90
toogle section params
2025-12-16 17:32:43 +01:00
BelizSertcan
a72b713f44
keyword to reduce excited state space
2025-12-16 15:46:42 +01:00
Frederick Stein
07c9450e20
Fix AS module with intel compiler ( #4602 )
2025-12-12 11:14:10 +01:00
Ole Schütt
53a46e880a
Add MAX_FILE_SIZE_MB keyword to MO_CUBES section
2025-12-11 18:34:18 +01:00
Ole Schütt
9050283254
Add extended XYZ format for trajectories
2025-12-11 14:50:20 +01:00
BelizSertcan
4672866f5b
Vibronic spectroscopy post-processing tools
2025-12-10 18:16:03 +01:00
Štěpán Marek
860932f659
kpoint : Wrong component in derivative fixed
...
The original code committed recently had unfortunately a bug in the
determination of the derivative in kpoint sum - multiplicative factor of
imaginary unit was missing.
This commit fixes this problem.
2025-12-10 13:10:25 +01:00
Juerg Hutter
fdb532c570
Simplified FM matrix generation (for tmp matrices) ( #4599 )
2025-12-09 16:11:40 +01:00
Gina Sitaraman
cb19969af3
Call out HIP support in CP2K docs
2025-12-08 21:14:37 +01:00
RemiPasquier
c2d4c13835
Add reference Graml2024 for the large cell GW code and Pasquier2025 for the small cell GW code
2025-12-08 13:34:59 +01:00
Dmitry Ryndyk
edd650bda2
NEGF: new option - energy shift to a common zero-potential level.
2025-12-08 10:36:45 +01:00
Jan Wilhelm
fd1133a1d7
Sligt improvements of comments in gw_small_cell_full_kp.F
2025-12-06 15:14:52 +01:00
Dmitry Ryndyk
5b564c2081
NEGF: memory leak fixed.
2025-12-05 18:15:20 +01:00
Matthias Krack
b7551b79a1
Stabilize test case (fixes partially #4592 )
2025-12-05 10:40:18 +01:00
Ole Schütt
3a1353c159
Docker: Add psmp test running with 4 MPI ranks
2025-12-05 00:04:25 +01:00
Ole Schütt
c469d76320
Docker: Upgrade Python packages of misc test
2025-12-04 22:59:29 +01:00
Juerg Hutter
4b8ab3090f
Write Hcore and density matrix in CSR format ( #4590 )
2025-12-04 17:36:30 +01:00
Matthias Krack
68fb0d9163
Check initialization status of Sirius library first
2025-12-04 16:03:40 +01:00
Matthias Krack
37bc1a4b6f
Add printout routine for virtual site constraint
2025-12-04 16:03:40 +01:00
Juerg Hutter
e4927a8c73
TDDFPT: Restricted excitation space SOC module ( #4588 )
2025-12-04 14:40:02 +01:00
Ole Schütt
30139564d8
Dashboard: Run performance tests daily
2025-12-04 10:23:48 +01:00
Ole Schütt
2fa06f6b70
Dashboard: Only send emails for status FAILED
2025-12-04 10:23:48 +01:00
Ole Schütt
acd3ab155c
Fix implicit saves in trexio_utils.F
2025-12-04 09:25:20 +01:00
Ole Schütt
0e6a057b38
Docker: Migrate conventions test to CMake
2025-12-04 09:25:20 +01:00
Matthias Krack
936074a4cb
Make dummy function public
2025-12-03 19:51:44 +01:00
Matthias Krack
4d9e313266
Add dummy function for serial case when the Sirius library is not included, because it requires MPI.
2025-12-03 19:51:44 +01:00
Matthias Krack
0c0e995813
Initialize SIRIUS library only if needed ( fixes #4564 )
2025-12-03 19:51:44 +01:00
Juerg Hutter
fff89e6870
Option added to write effective nuclear charge to Cube files. ( #4584 )
2025-12-03 15:03:46 +01:00
Frederick Stein
cc894c0ab4
Fix ERI calculation in the active space model with subgroups ( #4583 )
...
Fixes the incorrect context for subgroups in the ERI calculation of active space calculation and unifies the ranges of both implemented integration schemes and removes some CPABORTs by merging them with the related branches (if someone wants to make use of this feature).
2025-12-03 14:53:08 +01:00
Juerg Hutter
cf6d138533
FLANG workaround ( #4582 )
2025-12-03 10:42:34 +01:00
Juerg Hutter
6b2ed39932
Make initialization of array in cp_fm_create optional. ( #4579 )
2025-12-03 09:21:11 +01:00
Ole Schütt
421338ca7d
Docker: Remove duplicate install_dbcsr.sh script
2025-12-02 17:17:45 +01:00
dependabot[bot]
ccabb9a0f8
Bump werkzeug from 3.0.6 to 3.1.4 in /tools/precommit
...
Bumps [werkzeug](https://github.com/pallets/werkzeug ) from 3.0.6 to 3.1.4.
- [Release notes](https://github.com/pallets/werkzeug/releases )
- [Changelog](https://github.com/pallets/werkzeug/blob/main/CHANGES.rst )
- [Commits](https://github.com/pallets/werkzeug/compare/3.0.6...3.1.4 )
---
updated-dependencies:
- dependency-name: werkzeug
dependency-version: 3.1.4
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
2025-12-02 14:42:43 +01:00
Matthias Krack
8d66ef06a2
Improve abort messages
2025-12-01 17:42:29 +01:00
Matthias Krack
c611db5d49
Facilitate change of decoration character
2025-12-01 16:29:23 +01:00
Matthias Krack
a360aa3aea
Comment deprecated input sections when dumped
...
Comment also deprecated keywords instead of skipping them (#4570 )
2025-12-01 15:18:17 +01:00
Dmitry Ryndyk
c43746297c
NEGF: Fermi level computation improved and new output subroutine
2025-12-01 14:02:31 +01:00
Stefano Battaglia
07059287c0
Add support for a separate XC section within the AS module
2025-12-01 14:01:10 +01:00
Matthias Krack
26c18786f4
Fix convention (incorrect kind)
2025-12-01 13:14:39 +01:00
Ole Schütt
ec11232dba
Docker: Disable DeePMD for generic test
2025-11-29 14:52:21 +01:00
Ole Schütt
c1a7aeaa91
CMake: Add -Wall;-Wextra;-Werror to CFLAGS
2025-11-29 13:02:46 +01:00
Ole Schütt
e2508df7e6
Docker: Migrate HIP build test to CMake
2025-11-29 12:05:50 +01:00
Matthias Krack
f8a71710fb
Do not write deprecated keywords ( fixes #4564 partially)
2025-11-28 17:58:25 +01:00
andsinya
286dc69ff7
Fix rare matrix distribution bug
2025-11-28 13:46:45 +01:00
Matthias Krack
00144abe61
Fix repeated echo of input
2025-11-28 13:33:18 +01:00
Stepan Marek
3867b6a0b7
kpoint : Transformations for trivial kpoint parallelism
2025-11-28 13:02:11 +01:00
Stepan Marek
c4276aa97c
mathlib: Add utility functions for square matrix gemm
...
In many codes, multiplication of square matrices representing
a rotation of basis or similar is done via LAPACK zgemm/dgemm routines,
which are unnecessarily general for the applied use case.
The proposed interface checks the validity of supplied arguments and
aborts in case arguments are not valid. Also, due to square nature,
significantly reduces the number of arguments required for the routine
itself.
2025-11-28 12:23:47 +01:00
Juerg Hutter
552e9fd4d1
Restricted Space Excitations for TDDFPT ( #4560 )
2025-11-27 10:36:19 +01:00
Matthias Krack
83d8041689
Add fix atom constraint printout
2025-11-27 10:31:36 +01:00
Matthias Krack
ad11ec03f8
Add G3x3 and G4X6 constraint printout
2025-11-26 14:06:40 +01:00
Tianxiang Wang
24b873588d
Fix random NaN problem in RPA_AXK_H2O_hfx.inp for CUDA regtest ( #4554 )
...
This commit initializes communication buffers to ensure correct energies with RPA-AXK.
2025-11-26 11:34:52 +01:00
Hans Pabst
815c0b86ef
Adjusted workarounds for IFORT
...
- Fixed handling with_ifx (rely on __DONTUSE__ instead of "no").
2025-11-26 08:15:07 +01:00
Matthias Krack
b42f527122
Add collective constraint printout
2025-11-25 22:45:42 +01:00
Hans Pabst
5a0e2acee9
Updated ARCH-files for Intel Compiler
...
- Updated workaround (IFORT only).
2025-11-25 12:54:26 +01:00
BelizSertcan
de504671eb
Revert: restore original tddft force printing ( #4551 )
2025-11-25 12:09:26 +01:00
Hans Pabst
b0ff3e3a03
Adjusted CRITICIAL section names for Intel Fortran Compiler
...
- Revised some workarounds for Intel Compiler.
- Improved applying workaround (if needed).
2025-11-24 13:06:49 +01:00
Ole Schütt
b2e41f9e62
Docker: Disable tblite until dftd4 installation is fixed
2025-11-20 09:12:58 +01:00
Dmitry Ryndyk
b060210385
NEGF: MPI at finite voltage corrected.
2025-11-19 15:10:59 +01:00
Hans Pabst
aaa8d4945a
DBT: improved TAS reshape/replicate/merge
...
- Use iprocs for multiple parallel regions (dbt_tas_replicate).
- Added OpenMP for unpacking the buffer.
- Properly deallocate OpenMP locks.
2025-11-19 15:10:34 +01:00
Hans Pabst
4fc668e809
Reduced redundant KBK batching and skipped empty contractions
2025-11-19 15:10:19 +01:00
Hans Pabst
1a833536b0
Cleanup workarounds for T3E and old OMPI
...
- F08 interface also cannot be USEd between implementation.
- USE statements for mpi and mpi_f08 cannot be relied on.
- Cleanup workaround for unaligned access errors on T3E.
- Avoid unnecessary allocation in key-routine.
- Allocations negatively impact scalability.
- Cleanup broadcasting array of strings.
- Use SOURCE argument (ALLOCATE).
- Fixed subroutine comments.
* Supposed unaligned access errors were wrong
implementations in the first place. Instead,
it is necessary to clear the bcast-message:
- If src-message-length is zero, or
- If dst-msg is larger msglen.
* No need to broadcast size (string-length)
- Instead of LEN_TRIM and actual length,
broadcast entire variable (SIZEOF).
- This can also apply to array of strings,
which are required to be blobs like
CONTIGUOUS strings of the same length.
2025-11-19 15:09:55 +01:00
Hans Pabst
85bf778871
Fixed typos and cleanup
2025-11-19 08:56:25 +01:00
Hans Pabst
a0e5e5e395
Improved OpenMP synchronization
...
- Make use of ATOMCS WRITE/UPDATE instead of critical.
- Named critical sections.
2025-11-19 08:14:54 +01:00
Štěpán Marek
fc14b13a63
RT-X : Default values to fix dashboard
2025-11-18 16:08:33 +01:00
Hans Pabst
807da47b7e
Check if deriv is associated
2025-11-18 14:54:22 +01:00
BelizSertcan
7020464b7a
RIXS| bugfix xc shortcut ( #4538 )
2025-11-18 14:28:49 +01:00
BelizSertcan
f56c6e39ea
RIXS| Open-Shell ( #4533 )
2025-11-14 13:20:10 +01:00
antalik
c29834a4af
Monovalent atoms ( #4535 )
...
Added an option to turn any atomic kind into monovalent, i.e., with nuclear charge 1.0 and contributing a single electron. It is primarily intended for saturating dangling bonds in QM/MM and should ideally be used in conjunction with pseudopotentials developed for such a purpose.
2025-11-14 13:01:58 +01:00
Hans Pabst
c01e6a4e89
Fixed PACKAGE manifest
2025-11-13 09:36:18 +01:00
Stepan Marek
5ef3a49d68
RT-TDDFT+RT-BSE : Fourier Transform Outputs ( #4527 )
...
Co-authored-by: Štěpán Marek <stepan.marek@physik.uni-regensburg.de>
2025-11-12 16:36:34 +01:00
Dmitry Ryndyk
fe01d36a92
NEGF: matrix desymmetrization in negf_copy_contact_matrix improved.
2025-11-11 11:51:38 +01:00
Dmitry Ryndyk
33f5bf236d
NEGF: bug correction of f4fc7e3.
2025-11-09 17:30:30 +01:00
Dmitry Ryndyk
f4fc7e3a19
NEGF: Improved contact Fermi level calculation and minor.
2025-11-09 11:44:41 +01:00
Luis Ignacio Hernandez Segura
c6af51da12
Added citation for SF-TDDFT
2025-11-08 13:21:47 +01:00
Ole Schütt
44e3845b0f
Enable Fortitude rule missing-exit-or-cycle-label
2025-11-07 16:48:14 +01:00
Ole Schütt
9e1cd629dd
Enable Fortitude rule unnamed-end-statement
2025-11-07 16:48:14 +01:00
Ole Schütt
b08f77308b
Enable Fortitude rule deprecated-relational-operator
2025-11-07 16:48:14 +01:00
Ole Schütt
47c81db72a
Enable Fortitude rule old-style-array-literal
2025-11-07 16:48:14 +01:00
Johann Potot.
90fa6b80bc
fixes for stress tensor in tblite ( #4406 )
...
Co-authored-by: Johann Pototschnig <j.pototschnig@hzdr.de>
2025-11-07 15:43:36 +01:00
Ole Schütt
51bfb724f4
Enable some fortitude rules
2025-11-06 16:37:03 +01:00
Ole Schütt
06728efc41
precommit: Move exclusion list into fortitude.toml
2025-11-06 16:37:03 +01:00
Ole Schütt
6bdde325c8
precommit: Get fortitude auto-fixing to work
2025-11-06 16:37:03 +01:00
Ole Schütt
bfa23ca8e4
PW: Improve variable names in fftw3_create_plan_1dm
2025-11-06 16:37:03 +01:00
Ole Schütt
81d9eb2d59
precommit: Simplify some files to help Fortitude
2025-11-05 16:52:17 +01:00
Ole Schütt
0620b4537c
precommit: Add Fortitude linter
2025-11-05 16:52:17 +01:00
Ole Schütt
73f2880be2
tddfpt2: Call parallel_gemm instead of cp_fm_gemm
2025-11-04 22:56:51 +01:00
Ole Schütt
64946413c9
Temporarily disable tests/QS/regtest-tddfpt-bse
2025-11-04 10:03:21 +01:00
Dmitry Ryndyk
298f7c48fd
NEGF: New method to extract the matrix Hamiltonians for electrodes and minor changes.
2025-11-03 12:51:18 +01:00
Hans Pabst
e68414f036
Various minor tweaks
...
- Conditionally prepare max_contraction arrays.
- Make more use of SOURCE argument (ALLOCATE).
- OpenMP parallelized loop (lattice_sum).
- Change loop order.
2025-10-29 16:44:35 +01:00
Hans Pabst
09343da68f
DBM: minor adjustments to the kernel
...
- Leverage c_dbcsr_acc_opencl_use_cmem.
- Introduced DBM_MULTIPLY_RO.
2025-10-29 15:14:49 +01:00
Juerg Hutter
0b11ff4cc6
Reset atomic state after response basis calculation. ( #4515 )
2025-10-29 10:32:28 +01:00
Juerg Hutter
5f3bc36082
UPF files: fix bug for wavefunctions, interoperability with response basis calculation ( #4514 )
2025-10-27 12:37:00 +01:00
Matthias Krack
e4d6f4841e
Detail abort messages and add warning for bad electron count
2025-10-27 11:34:29 +01:00
Hans Pabst
4a2d255c13
GRID: leverage offload mempool
2025-10-25 21:10:23 +02:00
Hans Pabst
9c0f83189b
Disable IEEE exceptions for LAPACK
...
- FP-exceptions for ScaLAPACK are disabled since a long time.
- __HAS_IEEE_EXCEPTIONS denotes intrinsic module available.
- Harmonized some CFM/FM code format/comments.
2025-10-24 16:59:03 +02:00
Ole Schütt
a6dc286aa2
CMake: Set __SHORT_FILE__ on Fortran program files
2025-10-24 16:46:09 +02:00
Hans Pabst
2a4e9c4b3c
Enabled DBM_MULTIPLY_COMM_MEMPOOL
...
- Reproduces #4428 (or not).
- Related to #4503 effort.
2025-10-24 15:01:59 +02:00
Ole Schütt
8dd14c0b2b
Fix CMake builds with SpLA and CUDA
2025-10-23 22:13:22 +02:00
Ole Schütt
f3d57eb2e0
Improve abort messages in local_gemm_api.F
2025-10-23 22:13:22 +02:00
Hans Pabst
0ce55f53af
Revert "Performance: show total time as part if the title"
...
This reverts commit f5d0261ccb .
2025-10-23 12:38:03 +02:00
Ole Schütt
bb352791de
Docker: Enable ELPA for CMake CUDA builds
2025-10-22 22:48:49 +02:00
Ole Schütt
e1f948e013
Docker: Enable SpLA GEMM offloading for CMake CUDA builds
2025-10-22 22:48:49 +02:00
Hans Pabst
f5d0261ccb
Performance: show total time as part if the title
...
- Related to #4503 .
2025-10-22 20:37:09 +02:00
Juerg Hutter
b31c023c7b
GAPW DC-DFT + EC EXTERNAL ( #4502 )
2025-10-21 16:14:06 +02:00
Hans Pabst
26dec59499
Minor optimizations
...
- Adjusted order of severak loops.
- Adjusted build_3c_integrals.
- Release temporaries earlier.
2025-10-21 10:50:05 +02:00
Hans Pabst
2e13a6a37a
Fixed warnings about unset intent-out
2025-10-21 10:49:50 +02:00
Hans Pabst
8e2f697c66
Get the number of distributed systems
...
- Removed unused mp_get_node_global_rank routine.
- Determine and print node count.
- Improved output format.
2025-10-20 21:14:30 +02:00
Ole Schütt
5f8386580f
Docker: Remove HIP CUDA tests
2025-10-20 11:26:59 +02:00
Ole Schütt
28de6a4bd4
Docker: Remove nvhpc test
2025-10-20 11:26:59 +02:00
Ole Schütt
8f947f7b13
Docker: Remove Makefile from tests without build
2025-10-20 11:26:59 +02:00
Hans Pabst
da6e80dad1
Adjusted tolerance
...
- Follow-up on #4494 .
2025-10-19 19:48:20 +02:00
Hans Pabst
badb79934a
Use git ls-files instead of os.walk with pattern
...
- Avoids processing unrelated files.
2025-10-17 15:25:21 +02:00
Hans Pabst
ad3ce71a45
Restore BSD-3 license for C-based MPI-wrapper
2025-10-17 09:54:57 +02:00
Hans Pabst
bfa518009f
Adjusted tolerance
...
- Ubuntu, GCC 13 (ssmp).
2025-10-17 09:54:44 +02:00
Hans Pabst
c09f6e5e3b
Ensure ceiling of size if originated as real value
2025-10-16 10:35:56 +02:00
Hans Pabst
0b5980dc4c
Rely on mathconstants for gaussi/ione, z_one, and z_zero
2025-10-16 10:35:31 +02:00
Hans Pabst
d2523b8a1f
Adjusted tolerance and gold value
2025-10-16 10:30:27 +02:00
Hans Pabst
5fbb6783ca
Updated real-valued diagonalization
...
- Introduced cp_fm_error and avoided intermediate allocations.
- Query workspace for PDSYEVD via PDORMTR (workaround).
- Introduced __SCALAPACK_NO_WA (disable workaround/s).
- Cleanup workaround (cp_fm_syevd_base).
- Cleanup (cp_fm_cholesky.F).
2025-10-15 12:32:50 +02:00
Max Graml
b5558c7a53
BSE: update H2 example in manual
2025-10-13 13:41:03 +02:00
Matthias Krack
c59fcdc27d
Enable lone keyword value for xmgrace
2025-10-13 12:09:01 +02:00
Matthias Krack
e3530d45db
Add missing blank
2025-10-13 12:09:01 +02:00
Max Graml
f93931d803
BSE: Minor features
...
- correct print of TDA on/off statement
- add cross-correlation matrix to print
- clarify structure of transition moment vector
- correct indices for cross-correlation matrix
- polish print of cross-correlation matrix
- remove 1/sqrt2 scaling of transition amplitudes X/Y
2025-10-13 10:32:30 +02:00
Frederick Stein
ad2d693003
Merge device calls for better performance
2025-10-11 13:29:43 +02:00
Matthias Krack
b25f040aad
Print XC functional in upf file dump if available
2025-10-10 16:32:56 +02:00
Ole Schütt
602a6f7074
Docker: Migrate performace tests to CMake
2025-10-07 19:55:04 +02:00
Ole Schütt
65f1c93e16
Docker: Migrate cuda tests to CMake
2025-10-07 17:58:29 +02:00
Hans Pabst
08d68f4645
Revised #4477
...
- Enabled some of the MPI-C wrappers to handle MPI_COMM_NULL.
- MPI_COMM_NULL used as if single-rank application.
2025-10-07 14:11:45 +02:00
Thomas Durrant
f702eccae6
Add option to initialise cp2k on an existing comm
...
The init_mpi function was set up to assume that if mpi is already
initialised, that cp2k should be initialised on the
MPI_COMM_WORLD communicator.
This patch adds an optional argument mpi_comm, that can be used
to initialise cp2k on a specific existing communicator instead
2025-10-07 13:09:55 +02:00
Ole Schütt
2432d2109b
Docker: Use our own MPICH for CUDA tests
2025-10-06 21:00:40 +02:00
Matthias Krack
cb9df732d3
Update Darwin arch files: exclude tblite
2025-10-06 15:56:33 +02:00
Hans Pabst
76a57384b1
Account for baseline architecture
...
- Rely on CUDA 12 instead of CUDA 13.
2025-10-06 13:50:43 +02:00
Hans Pabst
b7b3bfa849
Adjusted print_func similar to Offload and DBM library
...
- Print grid statistics (only if non-zero counter exists).
- Removed dependency from string_utilities (strlcpy_c2f).
- No copy of the message is necessary.
- Reduced PACKAGE dependencies.
- Print offload memory stats.
2025-10-06 13:30:36 +02:00
Ole Schütt
18dadc1cd4
PAO-ML: Fix cell shifts vectors
2025-10-06 13:27:20 +02:00
Hans Pabst
4acbff5f37
DBM: resolve assertion or hang
...
- Miniapp to request zero nblocks, e.g.:
./dbm_miniapp.x 16x16x16 128x1x1
- Resolved assertion.
- Visit all barriers.
2025-10-06 11:38:19 +02:00
Hans Pabst
b5af9a36c8
DBM/OCL: select and print kernel kind
...
- Offload/mempool: adjusted indentation.
2025-10-06 11:38:00 +02:00
Hans Pabst
ca6bbbe3c0
Updated to SIRIUS 7.7.1
...
- See https://github.com/cp2k/cp2k/pull/4469#issuecomment-3361694889
2025-10-06 11:34:39 +02:00
Hans Pabst
1662426979
Revised #4462 and avoid missing case labels
...
- Missing cases on older CUDA (still providing the enums).
2025-10-06 10:59:24 +02:00
Ole Schütt
61791e17d2
Fix Makefile
2025-10-02 16:02:11 +02:00
Ole Schütt
b9da3089cf
Move __DATA_DIR to C code to avoid Fortran's line length limit
2025-10-02 14:51:44 +02:00
Hans Pabst
b396de2029
Resolve CUDA performance regression
...
- Tried OpenMPI vs MPICH in several version flavors.
- Tried Docker "to reproduce exactly".
- Tried Spack and CUDA 11.9.
- Related to #4428 .
2025-10-02 11:57:03 +02:00
Anna Hehn
fdff660ab3
Sternheimer BSE (1. Version with W matrix given)
2025-10-02 10:55:48 +02:00
Hans Pabst
67ae283c5d
Fixed Dashboard
...
- Fixed line-truncation (#4461 ).
- Fixed GCC 8/9/10 (#4460 ).
2025-10-02 10:03:16 +02:00
Ole Schütt
e966546746
PAO-ML: Migrate to NequIP framework
2025-10-01 16:25:41 +02:00
Hans Pabst
bb70684353
DBM: determine if anything needs to be printed
2025-10-01 14:06:37 +02:00
Hans Pabst
8f495778c0
Removed vanished enums
...
- Newer/recent HPC toolkits around CUDA 13 seem to miss some enums.
2025-10-01 11:20:51 +02:00
Hans Pabst
3375e59ad2
Adjusted print_func similar to offload library
...
- Removed dependency from string_utilities (strlcpy_c2f).
- No copy of the message is necessary.
2025-10-01 10:03:29 +02:00
Hans Pabst
4b78685af9
Void signatures
...
- Ensure no arguments taken.
- Rather than variadic.
2025-10-01 10:03:20 +02:00
Hans Pabst
50b0971e18
DBM mempool to offload and mpi/c to mpiwrap
...
- Introduced offload_mempool_stats_print to Fortran API.
- Print memory statistics independent of DBM (and grid).
- Avoid circular dependency (string_utilities/strlcpy_c2f).
- Use up-leveled MPI/C wrapper.
* MPI/C wrapper (dbm_mpi_ to cp_mpi_)
- Adjusted license of C-MPI wrapper (consequence of mpiwrap).
- Moved wrapper for C languages in to mpiwrap directory.
- Avoid name clash (same basename as for Fortran).
- Renamed prefix of all MPI wrapper functions.
* Other (DBM):
- Improved handling errors (OFFLOAD_CHECK before launch).
- Permit/Adjusted preprocessor symbol (precommit hook).
- Avoid multi-line control-flow w/o curly braces.
- Double-check #4428 (DBM_MULTIPLY_COMM_MEMPOOL).
* TODO
- Apply offload/print_func pattern to GRID's print_func.
- Leverage offload_mempool for grid backend.
2025-09-30 16:02:16 +02:00
Hans Pabst
4924227403
HFX: fixed misaligned output
2025-09-30 13:56:29 +02:00
BelizSertcan
06bd950d54
improve linres section description ( #4456 )
2025-09-26 15:36:15 +02:00
Augustin Bussy
99574d054d
Fix HFX initialization perf issue
2025-09-25 16:49:37 +02:00
Hans Pabst
0fcd32efd1
Follow-up on #4440
...
- Instead of adjusting reference.
- Reasonably raised tolerance.
2025-09-25 10:00:55 +02:00
Hans Pabst
50a45f9ea9
IFX: omit more tests
2025-09-24 14:01:28 +02:00
Hans Pabst
ca78fc5063
Adjusted sscanf format specifiers
...
- No assertions with side-effects (even if NDEBUG is never defined).
- Follow-up on #4414 .
2025-09-24 10:52:13 +02:00
Juerg Hutter
b5de2754d8
Refactor xc_atom, factor EPR code out. ( #4450 )
2025-09-23 12:16:50 +02:00
Hans Pabst
df3e9bda48
Print ls_scf_env%do_pao only once
...
- Prints "Polarized Atomic Orbitals (PAO)".
- Duplicated info printing "Using PAO".
- Print logicals consistently.
2025-09-22 12:00:54 +02:00
Hans Pabst
e7ce2a5f4f
Adjusted dbcsr_matrix_vector_mult
...
- Get pcol after cycling.
2025-09-22 12:00:31 +02:00
Hans Pabst
6968ac7747
DBM: miniapp makefile
...
- Miniapp: rely on OpenBLAS instead of ref-BLAS.
- OpenCL: fixed using DBCSR inside of DBM.
2025-09-22 11:55:20 +02:00
Luis I Hernández Segura
b69419fcbe
SF-TDDFT implementation ( #4446 )
...
The linear-response TDDFT module was extended to spin-flip excitations. This extension is
capable to make collinear and noncollinear SF-TDDFT calculations. Some key details of the
implementation are:
- The noncollinear kernel used is the Wang & Ziegler kernel with a screening in the
denominator to stabilize it
- The noncollinear kernel derivative is calculated by finite differences
2025-09-21 10:31:49 +02:00
Hans Pabst
916bf6ee98
Fixed convention
2025-09-17 20:18:23 +02:00
Hans Pabst
0e17fcc417
Adjusted tolerance
2025-09-17 16:03:54 +02:00
Hans Pabst
b17b32804c
Removed redundant dummy arguments
...
- TODO: remove from structured data types as well.
- Assert corresponding sizes.
2025-09-15 14:49:23 +02:00
Matthias Krack
0446f17dce
Fix molecule indexing when using MULTIPLE_UNIT_CELL
...
Revise forcefield output
2025-09-12 23:05:06 +02:00
Hans Pabst
8bdb955e8a
Make suppressed tests explicit
...
- See #4429 .
2025-09-12 16:35:03 +02:00
Hans Pabst
8b7c40c4d4
Avoid short-cycled IF-condition
2025-09-12 13:09:11 +02:00
Hans Pabst
eab93308cb
Renamed oneAPI testers and fixed/suppressed issues
...
- Distinction is IFORT vs IFX or "classic vs new/next-gen".
- Intel Fortran Classic is available up to and incl. 2024.2 packages.
- Intel Fortran (next-gen) is default (still not ready for CP2K).
- Fix bug about Autoconf spilling -loopopt option into link list.
- Drop names derived from packaging images like "hpckit".
- Renamed Dockerfiles for tests and internal names.
- Suppress "libint" flag until regtests pass.
- Introduced "ifx" flag and suppress tests.
2025-09-12 12:03:43 +02:00
Hans Pabst
86bfb12bff
Fixed #4431
2025-09-12 10:41:45 +02:00
BelizSertcan
51092d044b
Add tests for force constant
2025-09-12 09:43:02 +02:00
Hans Pabst
c564feb569
Use OpenMP named critical sections and nowait
...
- Named criticals in an attempt to slightly reduce contention (qs_tensors.F).
- Rely on NOWAIT to omit implicit barriers when unnecessary.
2025-09-11 15:19:31 +02:00
Rocco Meli
dd06dd4b38
inplace
2025-09-11 11:10:18 +02:00
Rocco Meli
bd486b8e57
enable xpmem
2025-09-11 11:10:18 +02:00
Hans Pabst
c08dc9e0b6
Fixes and out-of-place trsm/trmm
...
- Removed cp_fm_cholesky_restore from cp_fm_basic_linalg
- Thereby reduced duplicated code (cp_fm_cholesky_restore).
- Prefer cp_fm_cholesky to provide this routine.
- Fixed cp_fm_cholesky_restore for pos=right.
- Fixed cp_fm_triangular_multiply for side=R.
- Removed unused variables.
- Adjusted some INTENTs.
2025-09-10 15:44:47 +02:00
BelizSertcan
fde9df4dde
pretty
2025-09-10 15:13:23 +02:00
BelizSertcan
76faf341a9
bugfix in force constant calculation
2025-09-10 15:13:23 +02:00
Hans Pabst
a92fbe4355
DBM: reduced consuming host/offload aka page-locked memory
...
- Replaced DBM_OVERCOMMIT_DEVICE/HOST with DBM_ALLOCATION_FACTOR-
- Thereby reduce overcommit factor for host (scarce resource).
- Comm related routines to rely on MPI's malloc.
- Even if buffer is subsequently transferred (GPU-transfer).
- Because dbm_mempool_host_malloc is delicate resource.
2025-09-10 10:03:46 +02:00
Matthias Krack
657c8db65a
Improve documentation for H2O force fields
2025-09-08 11:51:25 +02:00
Tennisatw
8d80afcb45
Fix typo in DFT+U energy warning messages
2025-09-07 13:59:16 +02:00
Hans Pabst
f2130a5a34
DBM/CMake: fixed CUDA compilation
...
- Cleanup variables in related CMake section (CP2K_DBM_SRCS_GPU_C).
- The reason for GPU-SRCs is a separate compiler is req. (CUDA/HIP).
- On case of OpenCL, no ahead-of-time compiler needed.
- Before dbm/dbm_multiply_gpu.c was missing with CUDA.
2025-09-05 14:59:02 +02:00
Hans Pabst
b3f27d980e
CMake: fixed OpenCL build dependency
...
- Rely on add_custom_command.
- Improved status messages.
2025-09-04 20:28:39 +02:00
Hans Pabst
7face5689e
DBM/OFFLOAD: prepared for hybrid execution
...
- Split backend_upload_packs into two phases on GPU.
- Initial phase is chosen to have not triggered upload.
- Offload: offloadEventQuery to check if GPU is busy.
- Removed dbm_multiply_gpu_download_results
- Transfers are launched as early as possible.
- Improved overlap between transfer/compute.
- Idea: proceed on CPU if GPU is busy.
Other changes:
- Documented way to perform validation (ctx=NULL).
- Permit DBM_ prefix for preprocessor symbols.
- Removed C-shard pointer from GPU-context.
- Per-shard event stored/provided by shard.
- Migrated CPU-options into context.
- Miniapp: allow to omit validation.
- Use preincrement (atomic).
2025-09-04 13:27:08 +02:00
zc62
63a7c4bee4
CNEO documentation
2025-09-03 10:35:28 +02:00
Hans Pabst
48ec5b046c
Fixed short-cycled condition
2025-09-02 14:21:09 +02:00
Hans Pabst
172730220f
offloadStreamWaitEvent: removed unused argument
...
- Rather add another function if flags are needed ever.
- Avoid promoting obscure flag-based API.
2025-09-02 14:20:54 +02:00
Hans Pabst
4cfe30b6ff
DBM: avoid offload_activate_chosen_device in internal routines
...
- GPU device was activated earlier (once in dbm_multiply).
- Otherwise dbm_multiply calls it multiple times (loop).
2025-09-02 14:20:38 +02:00
zc62
15c1bfc0d2
CNEO: CNEO-DFT energy and force
...
Energy and force for constrained nuclear-electronic orbital density
functional theory (J. Chem. Theory Comput. 2025, 21, 16, 7865–7877).
`POTENTIAL CNEO` triggers CNEO calculations for certain atom kinds
(hydrogen is the most common, but no limit in principle) and nuclear
basis functions are supplied by `BASIS_SET NUC basis_name`. PB series
basis sets for proton are provided in `data/NUCLEAR_BASIS_SETS`.
The `MASS` can be tuned to simulate isotopes such as deuterium, however,
one should be careful that basis functions need to be changed
accordingly. One simple modification to PB4-D with scaled exponents that
is suitable for deuterium is also added to `data/NUCLEAR_BASIS_SETS`
Note that GAPW is mandatory for atoms with quantum nuclei in CNEO-DFT
calculations, and pseudopotentials or even `GPW_TYPE T` can be used for
atom kinds with conventional classical nuclei.
For the electronic part, k-points can be enabled. However, this k-points
setting will not affect the quantum nuclear part. This is because even
quantum nuclei are delocalized as compared to conventional classical
point charges, they are still relatively localized. Therefore, a
distinguishable-particle approximation is used for quantum nuclei. This
is similar to the Gamma-point approximation for indistinguishable
quantum nuclei, with the added benefit that each quantum nucleus only
involves a small Kohn-Sham equation with localized basis functions, and
multiple quantum nuclei create multiple coupled Kohn-Sham equations,
instead of a giant one in the indistinguishable fermion case.
2025-09-01 12:36:37 +02:00
Frederick Stein
59b61dd70d
Remove lrho1_eq_lrho0
...
It was never set explicitly.
2025-08-31 10:53:44 +02:00
Ole Schütt
97501a3e34
grid: Workaround variable arguments bug on macOS
2025-08-30 15:11:57 +02:00
Ole Schütt
2a42462bc8
DBM: Move mempool chunk resizing out of critical region
2025-08-30 13:58:11 +02:00
Frederick Stein
b11b8edb9a
Fix typo in Zhang's given name
2025-08-28 18:06:09 +02:00
Frederick Stein
cab4dd3a75
Remove a few pointer attributes
2025-08-28 18:06:09 +02:00
Hans Pabst
fb5ce05189
Fixed some typos
2025-08-28 17:25:43 +02:00
Hans Pabst
a3edcc8fd9
DBT: removed grain-size from omp-schedule
...
- Fixed performance in general.
2025-08-28 16:32:10 +02:00
Hans Pabst
f5d0f77abf
DBM: simplify memory pool and resize chunk within critical section
...
- Previous objective memory allocation contending the section for a long time.
- This may resolve #4270 (ARM has weaker ordering on regular LD/ST, etc).
- Resizing chunk since outside of critical was perhaps x86-only.
- Use preincrement in face of atomic instructions.
- Atomic postincrement is more costly.
- Subsumes #4336 .
2025-08-28 16:07:31 +02:00
Ole Schütt
ff36ab2728
DBM: Simplify memory pool
2025-08-28 16:07:31 +02:00
Frederick Stein
8059e59ab9
Fix incorrectly spelled name of Zhang
2025-08-28 10:19:07 +02:00
Hans Pabst
22df08cad2
Fixed compilation (ssmp) on Ubuntu GCC 8
...
- Complements #4397 .
2025-08-27 09:42:27 +02:00
Hans Pabst
e523a49c32
DBM: result validation
...
- Removed compile-time option (DBM_VALIDATE_AGAINST_LIBXSMM).
- Allow to enable validation at runtime (DBM_MULTIPLY_VERIFY).
- DBM_MULTIPLY_VERIFY=1: print warning message (console).
- DBM_MULTIPLY_VERIFY=2 (or !=1): exit on error.
- DBM_MULTIPLY_MAXEPS: threshold, e.g., 1E-8.
- Fail instead of warning if difference is discovered/exceeded.
- Fix: use master thread for MPI-communication
- Avoid to depend on MPI-initialization or support-level.
- Funneled support-level is invalid with "omp single".
- Introduced dbm_multiply_cpu_options to select, e.g., BLAS.
- Validate host/xsmm and device results against BLAS.
- Built-in/transparent validation for miniapp/driver.
- Reuses the same code as built-in validation.
- Keep performance/validation pass separate.
- Miniapp now uses non-trivial matrix values.
- Miniapp now uses non-trivial block sizes.
- Validation uses largest relative difference.
2025-08-26 20:57:22 +02:00
Yury
674956f215
Update docs: RELAX_MULTIPLICITY + OT relation
2025-08-26 17:53:29 +02:00
Hans Pabst
5ac43f10d0
DBM/OpenCL: fixed condition
2025-08-26 14:37:58 +02:00
Hans Pabst
d7e378bd80
Fixed intent of mepos
...
- Code cleanup.
2025-08-26 13:43:13 +02:00
Juerg Hutter
e3076134ed
Refactioring of kinetic energy and core matrices calls. ( #4393 )
2025-08-26 11:22:41 +02:00
Johann Potot.
448620dc73
Fix gradient for peridic systems with tblite ( #4397 )
...
Co-authored-by: Johann Pototschnig <j.pototschnig@hzdr.de>
2025-08-26 11:07:28 +02:00
Matthias Krack
0255b04d5a
Use CP2K_USE_EVERYTHING flag
2025-08-22 17:24:13 +02:00
Matthias Krack
4606c84223
Fix typo "=" -> ":'
2025-08-22 17:24:13 +02:00
Matthias Krack
4050fae6af
Use CMAKE_BUILD_TYPE generic for RPM build
2025-08-22 17:24:13 +02:00
Yury
851dfd464f
Update RELAX_MULTIPLICITY description
2025-08-22 16:21:28 +02:00
Matthias Krack
bd63e738b4
Use RPM macro _lib
2025-08-20 12:48:12 +02:00
Matthias Krack
1aa03dac43
Do not set INSTALL_LIBDIR
2025-08-20 10:53:47 +02:00
Matthias Krack
247cf46b5a
Do not set LIBDIR path
2025-08-20 00:56:06 +02:00
Matthias Krack
53e3e9f1a8
Update Apple M1 arch file (macOS Darwin)
2025-08-19 17:46:51 +02:00
Matthias Krack
16f9eaee01
Try to fix lib path for RPM build
2025-08-19 17:10:18 +02:00
Matthias Krack
3006134d9a
Add MPI switch
2025-08-19 15:21:46 +02:00
Juerg Hutter
c34e3d62eb
UPF file convertion: Add wavefunction info for SOC ( #4380 )
2025-08-19 15:08:44 +02:00
Johann Potot.
fe6e26c2fc
tblite update (periodic gfn2?) ( #4382 )
...
Co-authored-by: Johann Pototschnig <j.pototschnig@hzdr.de>
2025-08-19 13:41:25 +02:00
Johann Potot.
3fb66f9101
wrong variable name ( #4367 )
...
Co-authored-by: Johann Pototschnig <j.pototschnig@hzdr.de>
2025-08-19 11:50:11 +02:00
Matthias Krack
fa5680730c
Fix arg list for do_regtest.py
2025-08-19 11:47:41 +02:00
Hans Pabst
f4adc7902c
Partially reverted #4378
2025-08-18 15:29:49 +02:00
Hans Pabst
774192a499
CMake/OpenCL: fixed dependency
...
- Under some circumstances (CMake), add_custom_command does not run.
- However, add_custom_target using a command always runs.
- This combines the two and seems to get minimal rebuild.
- Some cleanup (C-sources only in case of OpenCL, etc.).
2025-08-18 14:31:45 +02:00
Matthias Krack
e7be727c70
Rename datum to timestamp
2025-08-16 19:22:20 +02:00
Matthias Krack
ee07559ffb
Fix ASE test
2025-08-16 19:22:20 +02:00
Hans Pabst
577c707782
OpenCL: fixed finding backend if dbcsr is external
...
- Fixed rebuild/race: add_custom_command instead of add_custom_target.
- Find external DBCSR via CMAKE_PREFIX_PATH or DBCSR_DIR.
- Renamed CP2K_OPENCL_TOOLDIR to CP2K_OPENCL_BACKEND.
- Warning message about legacy tool directory.
- Search DBCSR prior to relying on DBCSR_DIR.
- General: improved output (CMake/configure).
- Missing include directory.
2025-08-16 13:34:44 +02:00
Matthias Krack
6b8cdea8ac
From now on consider character truncations as errors during debug compilations
2025-08-15 16:48:10 +02:00
Matthias Krack
24c3c22616
Fix all character (string) truncations
2025-08-15 16:48:10 +02:00
Matthias Krack
3c19a8c560
Remove unused module mao_types from 2016
2025-08-15 11:05:33 +02:00
Matthias Krack
06a87a9398
Simplify code: drop atomic_kind_list parameter
2025-08-15 08:11:10 +02:00
RemiPasquier
674a0aca99
Correct the error metric terminology in the BASIS_RI_AUG_MOLOPT file
2025-08-14 19:56:10 +02:00
Matthias Krack
83ff6f7200
Add special upper MO index -1 for the printout of all available orbitals
...
Fix on/off switch of the DFT/PRINT/MO input section
2025-08-14 16:11:46 +02:00
Juerg Hutter
d69078cdc6
Activate handling of GTH-SOC PP in Sirius ( #4363 )
...
Enable SOC in Sirius calculations using GTH PP format.
Updates Atom code conversion of GTH SOC enabled PP to UPF format.
Basic tests pass, but extended testing and cross validation still needed.
2025-08-14 15:46:53 +02:00
Matthias Krack
f74290cd64
Adjust tolerance
2025-08-14 08:14:03 +02:00
Matthias Krack
8f3b900115
Adjust tolerances
2025-08-14 08:14:03 +02:00
Matthias Krack
54f27cfddd
Fix bug part of issue #4353
...
When using OT, the occcupied orbital eigenvalues are now
- written after SCF convergence to the CP2K output file if requested
- dumped to the binary wavefunction restart file and are printed upon restart if requested
- printed to the MOLDEN output file
- not printed during the OT SCF cycle (only the final orbitals after convergence are printed for the given index range)
2025-08-14 08:14:03 +02:00
Hans Pabst
dfe34b93d0
OpenCL: support Spack/externally built DBCSR
2025-08-13 13:27:33 +02:00
Hans Pabst
92dc7a32a0
Cleaned up profile output
2025-08-13 11:46:02 +02:00
Hans Pabst
d3507fb5dc
DBM/OCL: experimental single precision compute
...
- Internal option to trigger single-precision compute.
- Fixed/consider 1<sgsize as support for subgroups.
- Note: SP-compute still requires DP-capability.
2025-08-13 11:11:55 +02:00
Stefano Battaglia
d69845916c
Update of active space module ( #4357 )
...
Co-authored-by: Max Rossmannek <oss@zurich.ibm.com>
2025-08-12 12:08:25 +02:00
Hans Pabst
a485dec4e1
OpenCL: find tool directory
2025-08-12 10:16:24 +02:00
Hans Pabst
8eacfa5fd3
LIBXSMM: support BUILD_SHARED_LIBS
...
- Fixes BUILD_SHARED_LIBS with LIBXSMM linked statically to CP2K and DBCSR.
- Note: Spack based builds rely on BUILD_SHARED_LIBS by default.
2025-08-11 13:47:05 +02:00
Hans Pabst
f51a819b6a
Adhere to conventions
2025-08-11 10:59:57 +02:00
RemiPasquier
17dfffb596
data: Add the new BASIS_AUG_MOLOPT and BASIS_RI_AUG_MOLOPT basis sets (all electron)
2025-08-11 09:51:03 +02:00
Hans Pabst
f7ddad04c1
Improved check_diag
...
- Only print one deviating value (if there is one).
- Reduced amount of code and stuff in arith. loop.
2025-08-08 20:15:10 +02:00
Matthias Krack
6f51621162
Simplify: drop CP2K build type
2025-08-08 08:34:12 +02:00
Matthias Krack
afc468d7fa
Adjust tolerances
2025-08-05 09:28:40 +02:00
Ole Schütt
42dac4a844
Docker: Fix coverage test
2025-07-25 14:14:18 +02:00
Ole Schütt
a31768716e
Docker: Speed up coverage test
2025-07-24 21:30:40 +02:00
Ole Schütt
7a33b045ee
Adjust tolerance of QS/regtest-gpw-4/spin_restraint.inp
2025-07-24 21:30:40 +02:00
Ole Schütt
e4c8c769b3
Dashboard: Run pdbg test more often
2025-07-24 21:30:40 +02:00
Ole Schütt
8e43b5cd4d
Docker: Migrate arm64 test to CMake
2025-07-24 21:30:40 +02:00
Juerg Hutter
fa01f37413
Bug fix for initial guess with ECP potentials ( #4343 )
2025-07-24 18:09:30 +02:00
Ole Schütt
665dafcec4
Docker: Simplify generate_dockerfiles.py
2025-07-24 15:48:42 +02:00
Ole Schütt
aaa8291090
Docker: Migrate manual test to CMake
2025-07-24 15:48:42 +02:00
Ole Schütt
a99a1edcfd
Docker: Migrate coverage test to CMake
2025-07-24 15:48:42 +02:00
Ole Schütt
e82c618570
Increase development version after 2025.2 release
2025-07-23 13:02:06 +02:00
BelizSertcan
31589299a2
XAS_TDP| Keyword to print oscillator strength per spin
2025-07-22 22:47:05 +02:00
BelizSertcan
bf603df4a0
Resonant Inelastic X-ray Spectroscopy (RIXS) Module
2025-07-22 16:39:38 +02:00
Hans Pabst
856d28c997
Adjusted tolerance
...
- tests/QS/regtest-ls-rtp/H2O-ls-emd-ewindow.inp
2025-07-22 14:22:46 +02:00
Hans Pabst
f4d18d9f5d
CMake: adjusted baseline/other compilers
...
- Unlimited line-length for GNU (__DATA_DIR).
- Removed OpenMP flags (CMake-controlled).
2025-07-22 13:55:14 +02:00
Ole Schütt
2cc45e45ff
Toolchain: Build HIP with -std=c++14
2025-07-22 13:26:55 +02:00
Ole Schütt
28b63bc44d
Add default initializer to apt_fdiff_points_type
2025-07-22 12:01:49 +02:00
Ole Schütt
834d0f008c
Adjust tolerance of QS/regtest-ri-rpa-exchange/RPA_AXK_H2O_hfx.inp
2025-07-22 12:01:49 +02:00
Ole Schütt
20eb57b764
grid: Close task file handle
2025-07-21 23:30:58 +02:00
Matthias Krack
91b23a3ffe
Switch to Spack release 1.0.0 and first Spack packages release 2025.07.0
2025-07-21 22:57:54 +02:00
Hossam Elgabarty
716159d91c
Atomic polarization tensors via numerical differentiation
...
Co-authored-by: Leo Decking <ldecking@mail.uni-paderborn.de>
2025-07-21 19:40:43 +02:00
Ole Schütt
ae167406ec
Toolchain: Remove -Werror to fix HIP build
2025-07-21 15:35:49 +02:00
Ole Schütt
076ac0f988
Adjust tolerance of QS/regtest-kp-hfx-ri-2/diamond_gpw_stress.inp
2025-07-21 13:33:45 +02:00
Ole Schütt
f419147708
CMake: Move Werror flags to debug build
2025-07-21 13:33:45 +02:00
Ole Schütt
082fe5dfbd
Grpp: Fix floating point exception in grpp_screening.c
2025-07-21 13:14:37 +02:00
Ole Schütt
12a8a74dd0
Docker: Re-Enable torch, ace, and greenX for sdbg build
2025-07-21 12:09:30 +02:00
Rocco Meli
74e72cda6e
Add pxpotri with DLA-Future
2025-07-21 09:58:38 +02:00
Augustin Bussy
00020d3e3e
RI-HFXk| various improvements
2025-07-21 09:49:12 +02:00
Ole Schütt
7e76378b7d
Docker: Fix leak sanitizer
2025-07-21 00:42:16 +02:00
Ole Schütt
b2f3c7f646
Docker: Clean up cmake_cp2k.sh
2025-07-21 00:42:16 +02:00
Ole Schütt
0c99ab9c74
Docker: Migrate ASAN test to CMake
2025-07-21 00:42:16 +02:00
Ole Schütt
68bc75d718
Docker: Migrate generic test to CMake
2025-07-21 00:42:16 +02:00
Ole Schütt
a2413f4108
Dashboard: Run Spack test more often
2025-07-20 11:24:47 +02:00
Ole Schütt
b99af3652b
Docker: Tweak CMake flags for toolchain builds
2025-07-20 10:20:55 +02:00
Ole Schütt
a9db95da33
Adjust tolerance of SE/regtest-2-1/hcl_ot.inp
2025-07-20 10:20:55 +02:00
Ole Schütt
18ccc3ce49
Workaround Floating-point exception in H2O_wavelet_XZ.inp
2025-07-20 10:20:55 +02:00
Ole Schütt
4909eea75f
Workaround missing __SHORT_FILE__ for program files
2025-07-20 10:20:55 +02:00
Ole Schütt
d73369d34c
CMake: Re-structure compiler configs
2025-07-20 10:20:55 +02:00
Ole Schütt
6f16226266
Docker: Migrate sdbg and pdbg tests to CMake
2025-07-20 10:20:55 +02:00
Matthias Krack
d06000f5fd
Switch CPU bind from sockets to cores
2025-07-20 00:09:11 +02:00
Matthias Krack
19aad1fec0
Drop 2 nodes benchmark for the time being
2025-07-20 00:09:11 +02:00
Matthias Krack
05d5aa570e
Add missing stage entry
2025-07-20 00:09:11 +02:00
Matthias Krack
88140b8d13
Add benchmark tests for CSCS CI on Daint
2025-07-20 00:09:11 +02:00
Matthias Krack
8c672f749c
Do not test DLAF for the time being
2025-07-18 22:17:50 +02:00
Matthias Krack
fa52cf20e1
Sync Spack test with CSCS CI
2025-07-18 22:17:50 +02:00
Matthias Krack
b03fed0400
Sync Spack recipe for greenX and comment patch
...
The patch recently introduced in the Spack recipe for greenX upstream causes a CMake configuration error during the CP2K CMake build
2025-07-18 17:48:28 +02:00
Matthias Krack
3601cb3a27
DeePMD-kit 3.0.2 -> 3.1.0
2025-07-18 17:48:28 +02:00
Matthias Krack
0b20193392
Sync PEXSI package file with Spack repository
...
This local recipe for PEXSI can be dropped as soon as the variant pic is also available upstream
2025-07-18 17:48:28 +02:00
Matthias Krack
4ccd20021b
Spack API 2.0 -> 2.2
2025-07-18 17:48:28 +02:00
Matthias Krack
51ae3fc9cf
Use more recent Spack version from July 17
2025-07-18 17:48:28 +02:00
Frederick Stein
67ae0a34c1
Move calls to GreenX to a separate module ( #4307 )
2025-07-18 09:53:51 +02:00
Matthias Krack
858b7a110b
pugixml 1.14.-> 1.15
2025-07-18 00:05:36 +02:00
Matthias Krack
d39b8b865e
DeepMD-kit 3.0.1 -> 3.1.0
2025-07-18 00:05:36 +02:00
Matthias Krack
89127930fd
HDF5 1.14.5 -> 1.14.6
2025-07-18 00:05:36 +02:00
Matthias Krack
14b4e232ff
Ninja 1.12.1 -> 1.13.1
2025-07-18 00:05:36 +02:00
Ole Schütt
d9c5e7e4e0
Dashboard: Fix timeouts of intel tests
2025-07-17 23:08:30 +02:00
Ole Schütt
9aba9c207c
Add CSCS tests to CP2K-CI
2025-07-17 20:32:55 +02:00
Matthias Krack
b149b15fd6
Plumed 2.9.2 -> 2.9.3
2025-07-17 18:10:58 +02:00
Matthias Krack
ae858aec22
Drop the CI log file which is now obsolete after the CSCS-CI has been interfaced with the CP2K-CI
2025-07-17 17:19:55 +02:00
Matthias Krack
4b843f9d7b
Remove toolchain based CI test from dashboard
2025-07-17 17:19:55 +02:00
Matthias Krack
27602184f9
Drop toolchain build based CI at CSCS for CP2K
...
Keep only the Spack/CMake based CI testing
2025-07-17 17:19:55 +02:00
Matthias Krack
0a3246b687
SpFFT 1.1.0 -> 1.1.1
2025-07-17 17:11:37 +02:00
Matthias Krack
747de401be
OpenMPI 5.0.7 -> 5.0.8
2025-07-17 15:53:58 +02:00
Rangsiman Ketkaew
91539933b8
Save Mulliken atomic orbital populations ( #4298 )
2025-07-17 14:11:28 +02:00
Matthias Krack
259dde1e6b
MPICH 4.3.0 -> 4.3.1
2025-07-17 11:55:06 +02:00
Ole Schütt
24ef08c8f0
Dashboard: Fix typo
2025-07-17 00:18:55 +02:00
Ole Schütt
f07d19c877
Docker: Add test for Phonopy
2025-07-17 00:06:18 +02:00
Ole Schütt
1105e6a98c
Docker: Migrate OpenMPI and Fedora tests to CMake
2025-07-16 23:02:42 +02:00
Matthias Krack
e441a80434
Use zcopy instead of zscal to zero complex matrix
2025-07-16 21:19:33 +02:00
Matthias Krack
d916695e91
OpenBLAS 0.3.29 -> 0.3.30
2025-07-16 21:19:33 +02:00
Frederick Stein
6f70cd24b0
Specify numbers of MOs and AOs at different spots ( #4295 )
2025-07-16 16:26:39 +02:00
Matthias Krack
d7297c05c6
Enable xpmem only for Cray systems
2025-07-16 14:28:22 +02:00
Matthias Krack
ef2364c498
Enable efficient multi-node CI runs
...
Use MPICH with the libfabric of the Cray host system
2025-07-16 14:28:22 +02:00
Ole Schütt
405ec67042
CI: Split weekly jobs into two groups to stay below GCP CPU quota
2025-07-16 12:13:14 +02:00
Ole Schütt
95c2946de2
CI: Assign more generic names to node pools
2025-07-16 12:13:14 +02:00
Ole Schütt
e5c796164a
Revert to legacy format when writing forces to file
2025-07-16 11:05:44 +02:00
Heqi Liu
9743db9d08
Match command comments with the gpu-ver supported list
2025-07-15 15:55:28 +02:00
Hans Pabst
ae240b2ef6
MKL/FFTW3: append fftw to MKL's include directory
...
- Account for missing include directory to include "fftw3.f03".
- Code cleanup (fftw3_lib.F).
2025-07-15 15:15:15 +02:00
Hans Pabst
387710a27f
Avoid short-cycled IF-condition
2025-07-14 16:54:16 +02:00
Hans Pabst
1340c09f11
Fixed undefined behavior
...
- Avoid zero-sized allocation (c99/stack/alloca).
- Avoid NULL-pointer for notnull attributed arg.
2025-07-14 16:38:01 +02:00
Hans Pabst
ede6ae9354
FFTW: removed distinction with MKL
...
- Kept FFTW3_MKL for CMake to allow separate FFTW library (even if MKL is linked).
- Removed source code distinctions for FFTW3_MKL (-D__FFTW3_MKL).
- Removed code related to MKL 10.x (thread-safety).
- Enabled Guru interface for MKL as well.
- Updated INSTALL.md.
2025-07-13 21:39:08 +02:00
Hans Pabst
7595270cbf
sanitizer: fixed more undefined behavior
...
- Usually sanitizer can see subsequent exit conditions aka assertions;
however, this may not be true to CPASSERT.
- In any case, included CPASSERTs instead of only/implicit assumptions.
- malloc: resolved implementation specific assumption about zero-sized
allocation resulting into NULL-pointer.
2025-07-11 09:59:20 +02:00
Matthias Krack
2f51be0cd6
Set CP2K_DATA_DIR for CI benchmark runs
2025-07-10 16:22:41 +02:00
Hans Pabst
6a479c9746
Fixed Python scripts for (3.x but) pre-3.8
2025-07-10 15:46:18 +02:00
Matthias Krack
64419ea128
Fix (stabilize) Gromacs test
2025-07-10 11:22:33 +02:00
Matthias Krack
d657d38fd2
Use wget instead of curl
2025-07-08 22:42:49 +02:00
Matthias Krack
17abe681d0
Fix for container runtime engine after migration from Sarus to CE
2025-07-08 17:11:15 +02:00
Hans Pabst
73a6dc3ac2
CMake: revised compiler configuration
...
* Provide compiler configurations for Intel LLVM-based compilers.
* Definitions for GNU and Intel Compilers:
- Define __HAS_IEEE_EXCEPTIONS (Release builds).
- Define __MAX_CONTR=4.
* Minor format cleanup.
2025-07-08 12:55:32 +02:00
Mathieu Taillefumier
36d1149e50
Add SIRIUS DFTD3 and DFTD4 support
...
Signed-off-by: Mathieu Taillefumier <mathieu.taillefumier@free.fr>
2025-07-08 12:55:13 +02:00
Johann Pototschnig
93bb8602f5
activating D4 for tblite
2025-07-08 12:52:01 +02:00
Juerg Hutter
281339cc31
Sign change for pressure output in external energy corrections ( #4276 )
2025-07-04 13:25:44 +02:00
Johann Pototschnig
2e31a49961
prettify
2025-07-03 16:33:26 +02:00
Johann Pototschnig
344a2ab223
adding option to print space groups
2025-07-03 16:33:26 +02:00
Matthias Krack
1196b4e7cb
Use --env flags
2025-07-03 16:32:25 +02:00
Matthias Krack
d506eed4c7
Partial revert last commit; set number of threads
2025-07-03 16:32:25 +02:00
Matthias Krack
639cf02242
Use baremetal instead of container runner
2025-07-03 16:32:25 +02:00
Juerg Hutter
eb49f8a800
ECP/bug fix for energy correction ( #4275 )
2025-07-03 13:49:09 +02:00
Harald Forbert
93bc24a11a
add some additional NNP and helium related data/inputs
2025-07-03 10:48:15 +02:00
Matthias Krack
c9ed8e0e9c
Add Daint Spack psmp CI tester to dashboard
2025-06-27 16:50:44 +02:00
Matthias Krack
9901826e59
Fix typo
2025-06-27 15:53:14 +02:00
Matthias Krack
3f9561751b
Ignore error status of test run
2025-06-27 15:53:14 +02:00
Matthias Krack
db8a8e05e8
Disable libxsmm with Spack
2025-06-26 17:44:10 +02:00
Matthias Krack
941a0607dd
Follow-up fixes for PR #4259
2025-06-26 17:44:10 +02:00
Matthias Krack
24ec50878a
Switch from minimal to full build on daint
2025-06-26 17:44:10 +02:00
Juerg Hutter
80cfd094f2
Remove error arrays from external energy correction method ( #4263 )
2025-06-26 17:18:17 +02:00
Rocco Meli
400017fac0
Update Spack and add support for Spack packages repository
2025-06-26 08:27:09 +02:00
Matthias Krack
58c5f645d6
Fix brackets and sync podman run commands
2025-06-25 16:05:24 +02:00
Matthias Krack
2205805056
Perform tests with baremetal runner
2025-06-25 16:05:24 +02:00
Matthias Krack
a22f1eda66
Update CI files for Daint
2025-06-25 16:05:24 +02:00
Matthias Krack
68ff919639
Fix local Spack build
2025-06-24 17:20:44 +02:00
Matthias Krack
ce99381fea
Drop rsync to external server
2025-06-23 13:19:44 +02:00
Eisuke Kawashima
2126f13d0e
build: fix CMake files
2025-06-21 12:11:32 +02:00
Matthias Krack
3ec2d5fa32
Retrieve git commit SHA before script ( #4254 )
2025-06-19 07:53:44 +02:00
Matthias Krack
0bcb433f02
Adapt tolerance
2025-06-18 14:26:57 +02:00
Matthias Krack
7b91db860f
Add git commit SHA to tester output
2025-06-17 15:55:53 +02:00
Matthias Krack
fa3cdffdec
Add CSCS CI tester to dashboard
2025-06-17 12:13:32 +02:00
Johann Potot.
dc5a454cc6
mark unused variables ( #4250 )
...
Co-authored-by: Johann Pototschnig <j.pototschnig@hzdr.de>
2025-06-16 16:40:25 +02:00
Matthias Krack
f90fa10152
Retire testers as the Merlin6 cluster will be decommissioned soon
2025-06-16 12:02:07 +02:00
Hans Pabst
d5104b917e
Fixed data races and undefined behavior
...
- Assert presence of certain arguments.
- Fixed potential data races (Helgrind).
- Avoid undefined behavior (UBSan).
Minor (qs_harmonics_atom.F):
- reduced memory consumption.
2025-06-13 20:38:16 +02:00
Johann Potot.
e5f3bfdf22
small fix for building without tblite ( #4247 )
...
Co-authored-by: Johann Pototschnig <j.pototschnig@hzdr.de>
2025-06-13 17:31:46 +02:00
Matthias Krack
db8fc944e1
Fix Gromacs build for the QM/MM tester
2025-06-13 14:54:04 +02:00
Johann Potot.
a15f28e19d
Jvp gfn grad ( #4242 )
...
Co-authored-by: Johann Pototschnig <j.pototschnig@hzdr.de>
2025-06-13 14:41:48 +02:00
Matthias Krack
2c50328c88
Update Darwin arch files
2025-06-13 06:27:44 +02:00
Matthias Krack
bf7e219814
Toolchain update: GCC 14.2.0 -> 14.3.0
2025-06-12 22:23:56 +02:00
Matthias Krack
2ee47d2aa5
Fixes for the GCC 15 compiler
...
Add -std=c17 flag where needed, because GCC 15 applies -std=gnu23 by default
2025-06-12 15:44:16 +02:00
Matthias Krack
10557513d2
Try libtorch 1.12.1 -> 2.7.1
2025-06-12 15:44:16 +02:00
Hans Pabst
83c2360239
Removed unnecessary SQRT while maintaining readability ( #4239 )
2025-06-12 12:36:20 +02:00
Hans Pabst
263eb56158
Avoid issues pointed out by -fsanitize=undefined ( #4240 )
...
- Account for template not being present.
- Account for distribution not being present.
- Avoid passing NULL-pointer to memcpy.
2025-06-12 10:57:14 +02:00
Mathieu Taillefumier
5e46bb3ced
[cmake] Update cuda standard to c++14
...
gcc 14 and cuda 12.8:12.9 require c++14 to work properly.
2025-06-09 12:07:17 +02:00
Ole Schütt
c9db3194df
Tests: Take timing variance into account when flagging slow tests
2025-06-06 11:46:51 +02:00
Hans Pabst
d3e36fe426
Revised #4233
2025-06-05 11:46:16 +02:00
Hans Pabst
e5b196819d
PROT: fallback from PROT to ROT ( #4233 )
2025-06-04 15:20:06 +02:00
Hans Pabst
9babcb7ea0
IFX: avoid short-cycled condition ( #4232 )
2025-06-04 13:03:50 +02:00
Max Graml
4a4cc2cc53
GW: Minor changes for input handling
2025-06-03 16:26:57 +02:00
Matthias Krack
231bfe326b
Fix typo ( #4229 )
2025-06-03 11:03:32 +02:00
Matthias Krack
7fe441c2e3
Add new CI testers to configuration file
2025-06-02 12:30:00 +02:00
Matthias Krack
22d13e016e
Add regression tester for new Intel ifx compiler
...
Test the latest Intel oneAPI HPC Toolkit version with ssmp and psmp
using the new ifx Fortran compiler. The existing Intel tests use
still the old ifort compiler.
2025-06-02 12:30:00 +02:00
Rocco Meli
c740a4b48f
Add documentation for local Spack cache
2025-05-28 17:31:04 +02:00
Hans Pabst
f93cfd9d40
DBM/OCL: removed support for profiling kernel execution ( #4223 )
2025-05-27 15:04:32 +02:00
Matthias Krack
43d811ebd1
Resolve name clash for Intel compiler
2025-05-27 11:34:35 +02:00
Matthias Krack
82de6c2773
Keep gcc14 until the issues with gcc15 are resolved
2025-05-26 14:14:07 +02:00
Hans Pabst
683bb26b40
Fast index first and removed unused variables ( #4220 )
2025-05-26 12:56:26 +02:00
Matthias Krack
f0f16071bc
Revert PR #4174
...
By contrast to the CPU build, the GPU build of the ELPA 2025.01.001 and 2025.01.002 does not work.
2025-05-23 09:32:50 +02:00
Ole Schütt
0977f2f4e1
Docker: Add error message for missing spack cache
2025-05-22 18:30:23 +02:00
Ole Schütt
6d377b8c9f
Precommit: Format spack packages with upstream style
2025-05-22 18:30:23 +02:00
Juerg Hutter
899741eeca
Response forces for external energy method: bug fix for orbital respo… ( #4215 )
2025-05-22 14:26:11 +02:00
Matthias Krack
107e9aed79
Use podman instead of docker
...
Rationale for this proposal: Docker is usually not provided on shared compute clusters, e.g. at HPC centres,
because docker runs a daemon with root privileges creating potential security vulnerability. By contrast,
podman is daemonless and more lightweight and is built on the same principles as Docker's API.
2025-05-21 16:25:59 +02:00
Johann Potot.
1c7524e86b
Jvp gfn1 period ( #4209 )
...
Co-authored-by: Johann Pototschnig <j.pototschnig@hzdr.de>
2025-05-19 21:03:49 +02:00
Matthias Krack
ecb7c3aa80
Drop public Spack cache
2025-05-19 16:41:55 +02:00
Matthias Krack
d5244a02fe
Fix indentation
2025-05-19 14:39:35 +02:00
Matthias Krack
6f865a78a6
Drop custom Spack recipes for COSMA and libxsmm
2025-05-19 14:39:35 +02:00
Matthias Krack
2e57c770f4
Update Spack version to develop-2025-05-18
2025-05-19 13:27:26 +02:00
Matthias Krack
32ddf85ecc
Include tblite into Apple M1 test
2025-05-16 16:08:25 +02:00
Matthias Krack
0c09db927b
Fix coding convention issues
2025-05-16 14:59:43 +02:00
Matthias Krack
b7c83bef2a
Add tblite to Linux gnu arch files
2025-05-16 10:45:16 +02:00
Johann Pototschnig
9e7f125ac0
small fix
2025-05-15 15:38:03 +02:00
Johann Pototschnig
330eab0767
deactivate tblite for spack
2025-05-15 15:38:03 +02:00
Johann Pototschnig
5f824e8283
removing MPI compiler from toolchain
2025-05-15 15:38:03 +02:00
Johann Pototschnig
85471b8560
prettyfing forgotten
2025-05-15 15:38:03 +02:00
Johann Pototschnig
f5c13791f1
small fixes and swirtching to cp2k rep for tblite
2025-05-15 15:38:03 +02:00
Johann Pototschnig
c18598af66
add fixes and ind toolchain instalation for tblite
2025-05-15 15:38:03 +02:00
MaggieB092
61d4209430
HP-DFT modules and regtests ( #4138 )
2025-05-15 14:35:20 +02:00
Matthias Krack
5ea6a88af0
Fix serial (ssmp) Spack build
2025-05-15 13:16:41 +02:00
Andreas Fischer
dc8eeeed8d
fix: add rpath to GREENX_LDFLAGS
2025-05-14 14:19:31 +02:00
Matthias Krack
7fc6217bd3
Enable PEXSI only for Spack builds
2025-05-14 14:11:33 +02:00
Matthias Krack
9c04d53876
Recover PEXSI support (with Spack)
2025-05-14 14:11:33 +02:00
Matthias Krack
99fa897f70
Clean arch files from PEXSI and QUIP related stuff
2025-05-14 12:17:13 +02:00
Matthias Krack
3130539b06
Exclude ACE from ubuntu ssmp tests
2025-05-13 10:53:16 +02:00
Johann Potot.
133b8a226d
GFN2 ( #4190 )
...
Co-authored-by: Johann Pototschnig <j.pototschnig@hzdr.de>
2025-05-12 21:17:33 +02:00
Matthias Krack
fa86054c23
Add custom (local) Spack recipe for ACE
2025-05-12 16:25:17 +02:00
Matthias Krack
00613676dc
Fix creation of C2PK build log file
2025-05-12 13:24:30 +02:00
Ole Schütt
fb57fb5c38
Spack: Simplify directory structure
2025-05-09 14:07:30 +02:00
Frederick Stein
8384d8a64c
Fix GCP
2025-05-09 10:35:54 +02:00
Ole Schütt
51a01b3a66
Docs: Add gCP and GCP to acronyms.md
2025-05-08 22:14:33 +02:00
Ole Schütt
5d671136cc
Docker: Add local Spack cache
2025-05-08 22:14:33 +02:00
Matthias Krack
273e611c39
Update Apple M1 tester (add GreenX and ACE)
2025-05-08 22:13:29 +02:00
Matthias Krack
302542b7d3
Update arch file (add ACE)
2025-05-08 12:26:27 +02:00
Matthias Krack
1163b510cb
Add ACE to arch file
2025-05-08 10:43:24 +02:00
Matthias Krack
9f04f76e79
COSMA 2.6.6 -> 2.7.0
2025-05-07 13:51:27 +02:00
Ole Schütt
98b3543381
Tests: Speedup SIRIUS/regtest-1/Fe-upf.inp
2025-05-07 13:47:19 +02:00
Matthias Krack
fa5cb7cece
Toolchain: Suppress build of ninja unit tests
2025-05-06 14:27:09 +02:00
Matthias Krack
5257749bb0
Switch to recent COSMA commit from master branch
2025-05-06 13:26:29 +02:00
Ole Schütt
319116d991
Toolchain: Workaround build issue in SIRIUS 7.7.0
2025-05-06 08:37:57 +02:00
Harald Forbert
1513aefda2
add ace support
2025-05-06 08:32:16 +02:00
Matthias Krack
8c713d5949
Add Spack build recipe for DeePMD package
2025-05-05 18:36:16 +02:00
Matthias Krack
5af718cdc7
Add libtorch to spack ssmp build recipe
2025-05-02 13:17:51 +02:00
Matthias Krack
c1093f3743
Add OpenMPI 5.0.7 patch for RHEL8
...
https://github.com/open-mpi/ompi/issues/13103
2025-05-01 17:22:09 +02:00
Matthias Krack
04883b5780
Adjust tolerances after Merlin update from RHEL7 to RHEL8
2025-05-01 15:07:57 +02:00
Rocco Meli
ff5662e350
Improve DLA-Future integration
2025-04-30 19:44:01 +02:00
Matthias Krack
e4022dbce1
Fix leftover from testing
2025-04-30 17:24:16 +02:00
Matthias Krack
187c4601f8
Toolchain: DeepMD 3.0.1 -> 3.0.2
2025-04-30 17:24:16 +02:00
Matthias Krack
6f84837c12
Toolchain: GreenX 2.1 -> 2.2
2025-04-30 11:56:44 +02:00
Matthias Krack
902069b0de
Add GMP library path for GreenX
2025-04-29 19:08:18 +02:00
Matthias Krack
8fbf521e2b
Minor printout changes
2025-04-29 19:08:18 +02:00
Matthias Krack
0856218c2f
GreenX 2.1 -> 2.2
2025-04-29 19:08:18 +02:00
Matthias Krack
9abf8d83c0
Update dependencies for Spack builds
2025-04-29 19:08:18 +02:00
Matthias Krack
d5ae06f232
Update spack build recipes (COSMA, greenX)
2025-04-29 19:08:18 +02:00
Matthias Krack
b0fbf0a6dd
Drop local spack recipe for SIRIUS
2025-04-29 19:08:18 +02:00
Max Graml
05923000a7
GW: Minor changes to input structure ( #4166 )
2025-04-29 08:57:49 +02:00
Matthias Krack
09c35bc89e
ELPA 2024.05.001 -> 2025.01.001
2025-04-28 10:38:58 +02:00
Matthias Krack
34ba9db554
Use fixed string instead of undefined variable
2025-04-27 07:46:44 +02:00
Matthias Krack
e6aa7149b3
Add libgrpp to macOS tester
2025-04-26 12:58:16 +02:00
Matthias Krack
df98149d0e
Add greenX to GNU Linux arch file
2025-04-25 16:47:45 +02:00
Hans Pabst
55fff58c9d
DBM: call offload_activate_chosen_device for offloadMallocHost/offloadFreeHost ( #4167 )
...
- Fixes potential issues with mapping (unified) memory.
- Miniapp: improved finding ROCM_PATH.
2025-04-25 16:33:54 +02:00
Hans Pabst
537e47432b
DBCSR/build: improved finding OpenCL header file ( #4168 )
2025-04-25 16:23:25 +02:00
Matthias Krack
e308244da1
Fix macOS arch file for Apple M1
...
- Homebrew under macOS 15.4.1 (Sequoia) provides only CMake 4.0.1 which does not build the latest ScaLAPACK version 2.2.2
- CMake 3.31.2 -> 3.31.7
2025-04-25 15:03:08 +02:00
Matthias Krack
34fb91ba6b
Adjust tolerances
2025-04-25 11:36:52 +02:00
Matthias Krack
b22f077520
Remove debug lines
2025-04-24 17:42:27 +02:00
Matthias Krack
7e3a138a9d
Fix pugixml build script
2025-04-24 17:42:27 +02:00
Matthias Krack
472dba9acb
Adapt tolerances
2025-04-24 12:22:23 +02:00
Matthias Krack
55a9e636a1
Use build type RelWithDebInfo for SIRIUS
2025-04-24 11:48:14 +02:00
Matthias Krack
4c62eb8768
Fix SIRIUS build (partially apply PR #4148 )
2025-04-24 11:48:14 +02:00
Matthias Krack
d7c6544b7f
ScaLAPACK 2.2.1 -> 2.2.2
2025-04-23 07:17:16 +02:00
Matthias Krack
f45cc7bf81
OpenMPI 5.0.6 -> 5.0.7
2025-04-22 18:47:06 +02:00
Matthias Krack
8c0fdc2302
MPICH 4.2.3 -> 4.3.0
2025-04-22 17:23:02 +02:00
Matthias Krack
bdfd407bfb
OpenBLAS 0.3.28 -> 0.3.29
2025-04-22 15:12:07 +02:00
Matthias Krack
ecdd97505f
Adjust tolerance
2025-04-22 14:07:42 +02:00
Juerg Hutter
4f96b81657
Unit conversion for stress in external response ( #4153 )
2025-04-22 11:49:28 +02:00
marcella
419edc093a
fixed problem with file unit number ( #4152 )
2025-04-17 19:31:48 +02:00
Matthias Krack
47e9ca93e9
Update DFTD4, ELPA, SPGLIB and MPICH version
2025-04-17 17:41:44 +02:00
Juerg Hutter
71b6c666a3
Response force: correct output for parallel case ( #4149 )
2025-04-17 17:10:27 +02:00
Matthias Krack
65c20d6b2a
Use most recent Spack build cache
2025-04-17 14:05:35 +02:00
Matthias Krack
8f45c04fa2
Adapt tolerances
2025-04-17 12:21:26 +02:00
Matthias Krack
8064eb702b
Make pretty
2025-04-17 12:21:26 +02:00
Matthias Krack
deb7329d2b
Add local Spack recipe for SIRIUS v7.7.0
2025-04-17 12:21:26 +02:00
Mathieu Taillefumier
9ae0441d1a
[sirius] version bump
2025-04-17 10:38:29 +02:00
Stefano Battaglia
7b17ae3282
Compute DOS with different k-point grid ( #4144 )
2025-04-17 08:37:08 +02:00
Juerg Hutter
a2cdc0283b
Adjust regtests ( #4142 )
2025-04-16 12:23:35 +02:00
Juerg Hutter
e43e35a407
CG/Linesearch ( #4141 )
2025-04-15 20:13:30 +02:00
Joshua Edzards
da03128481
Update BASIS_MOLOPT_UZH ( #4140 )
2025-04-15 12:18:29 +02:00
marcella
c073dc76a4
compute the integral of the current density in emd/rtp simulations ( #4139 )
2025-04-14 17:29:11 +02:00
Matthias Krack
349f45176d
Update profile name of 3rd party tests due to #4134
2025-04-12 13:26:51 +02:00
Hans Pabst
582ec76049
DBM: reformulated control-flow to workaround an issue in Intel Compiler ( #4136 )
2025-04-11 10:33:19 +02:00
Matthias Krack
11f8ba4dcf
Disable libtorch for serial build
2025-04-10 23:21:47 +02:00
Matthias Krack
902542a646
Remove libsmeagol package from serial build, because it requires MPI
2025-04-10 23:21:47 +02:00
Matthias Krack
094f6f51ae
Apply fix to all CI pipelines
2025-04-10 23:21:47 +02:00
Matthias Krack
c1abc3b4fe
Rename global variables
2025-04-10 23:21:47 +02:00
Matthias Krack
edaa72e6aa
Fix file name pattern
2025-04-10 23:21:47 +02:00
Matthias Krack
44e17d3851
Add and update build recipes for the CI containers
2025-04-10 23:21:47 +02:00
Matthias Krack
1b9cb4395a
Set lib as default for CMAKE_INSTALL_LIBDIR
2025-04-10 23:21:47 +02:00
Stefano Battaglia
1bf423a915
Smearing with fixed magnetic moment for k-points ( #4131 )
2025-04-10 15:21:18 +02:00
Juerg Hutter
4803c375f4
RI-HFX density fitting output: new option ( #4129 )
2025-04-09 16:02:15 +02:00
Matthias Krack
cba88ad315
Check variable only if defined
2025-04-09 15:57:49 +02:00
marcella
99f32ee502
bug fix in combine colvar ( #4128 )
2025-04-09 15:42:59 +02:00
Ole Schütt
f43d9a9903
Docker: Fix misc test and pin python packages
2025-04-09 15:05:27 +02:00
Ole Schütt
e225c179f8
CMake: Introduce CP2K_USE_EVERYTHING option
2025-04-08 22:57:49 +02:00
Hans Pabst
b824476083
DBM/OpenCL: DBCSR/DBM kernel interoperability ( #4126 )
...
- Revised parameter format description (support DBCSR-style in kernel).
- DBM_MULTIPLY_SMM=-1: use DBM-kernels for DBCSR.
- DBM_MULTIPLY_SMM=1: use DBCSR-kernels for DBM.
Other:
- Bulk-Lock c_dbcsr_acc_opencl_info_devptr (c_dbcsr_acc_opencl_info_devptr_lock).
- Call dbm_multiply_gpu_launch_info only if necessary.
- Pass stream in non-const fashion.
- Miniapp: drop CFLAGS (linkage).
2025-04-08 10:37:23 +02:00
Matthias Krack
f2d5b0afe4
Use libxsmm 1.17 with Spack as long as grid_unittest fails
2025-04-07 16:35:04 +02:00
Matthias Krack
fd383878a2
Use tagged Spack version and build cache again
2025-04-07 16:35:04 +02:00
Matthias Krack
dd5e703438
Use CP2K_BUILD_TYPE minimal initially
2025-04-07 16:35:04 +02:00
Matthias Krack
56e7ea0e82
CI pipeline files for daint.alps (gh200) at CSCS
...
First version, CPU only
2025-04-07 16:35:04 +02:00
Matthias Krack
0a85ee3ca0
Fix path as files have moved from ci/spack to tools/spack
2025-04-04 16:58:19 +02:00
Matthias Krack
4281113e2d
Sync spack build recipe for libxsmm with spack database
...
Reverts some changes which did not solve the persisting failure of the grid_unittest using a Spack build
2025-04-04 16:58:19 +02:00
Matthias Krack
9d84a8402c
Sync Spack docker files
2025-04-04 16:58:19 +02:00
Matthias Krack
6733392688
Keep Spack recipes local within the CP2K tree
...
Introduce an internal Spack repository for CP2K adapted build recipes
2025-04-04 16:58:19 +02:00
Matthias Krack
5ef26076d2
MPICH_VERSION variable added also for Spack CI runs
2025-04-04 16:58:19 +02:00
Matthias Krack
0481282641
Remove libxc from package list, because minimal builds do not include it
2025-04-04 16:58:19 +02:00
Matthias Krack
47e5eb7857
Use Spack fork for the time being
...
The spack develop branch has been quite volatile recently and required
changes for the CP2K CI build are still in the pipeline.
The dust will hopefully settle once Spack v1.0 is released.
2025-04-04 16:58:19 +02:00
Matthias Krack
8da3cacd52
Fix syntax
2025-04-03 07:16:25 +02:00
Ole Schütt
f745bacbdf
Adjust tolerance of QS/regtest-tddfpt-force-2/h2o_f13.inp
2025-04-02 23:06:35 +02:00
Stefano Battaglia
b88f787ca0
Enable wfn_mix from precomputed virtuals
2025-04-02 22:13:50 +02:00
Stepan Marek
422ac0d5e8
RTBSE : Padé FT Refinement
2025-04-01 14:20:49 +02:00
Matthias Krack
16752b9f95
Update Fedora version for testing
2025-03-31 22:45:43 +02:00
Matthias Krack
8516643575
Add missing dependencies for toolchain build
2025-03-31 14:10:10 +02:00
Ole Schütt
bc1e21dff8
Conventions: Work around false compiler warning
2025-03-29 16:28:57 +01:00
Ole Schütt
f4d52e1c6a
Docker: Fix Ubuntu build
2025-03-29 16:28:57 +01:00
Ole Schütt
80b37cb95d
Adjust tolerance of QS/regtest-hfx-ri/H2O-hfx-coulomb.inp
2025-03-29 16:28:57 +01:00
RemiPasquier
aabdcc80f3
Add a check for inter-atomic distances during the setup of 3c integrals
2025-03-28 22:14:07 +01:00
Stepan Marek
b14b10f99c
Toolchain: Add GreenX
2025-03-28 22:12:22 +01:00
Matthias Krack
d17e4a7a40
Generalise MPICH version substitution using regex
2025-03-28 15:17:49 +01:00
Matthias Krack
10e59c53c7
Homogenise configuration: Merge Spack/CMake config files
2025-03-28 15:17:49 +01:00
Augustin Bussy
0c3e00032c
RI_HFX| Add extra print option
2025-03-28 10:16:35 +01:00
Hans Pabst
0e80b46be4
DBM: optionally reuse DBCSR's libsmm_acc_process ( #4109 )
...
- Experimented with specialized vs DBM's universal kernel.
- Performance is equal likey due to data mix/sort (TODO).
- DBCSR/unrelated: Likely introduce DBM-kernel (cleaner).
- Rely on OPENCL_LIBSMM_PFORMAT.
Mempool:
- Revised default to skip mempool for host-allocs if offload
is not compiled-in or if offload-allocs on host are disabled.
- Renamed and split DBM_ALLOCATION_FACTOR.
- Separate DBM_OVERCOMMIT_DEVICE/HOST.
- More rigid control of mempool config
- Conditionally define mempool lists.
Other:
- Passing batch/task data in const-correct fashion.
- Revised verbose output.
2025-03-28 09:28:11 +01:00
Juerg Hutter
ed6f26b5e4
Updates for External Method Response Forces ( #4107 )
2025-03-27 12:26:25 +01:00
Stefano Battaglia
33f85d8225
Fix trexio writing and reading MOs and energy derivatives ( #4105 )
2025-03-26 20:06:12 +01:00
Taillefumier Mathieu
8c2292af2a
[cmake] Cleanup the GPU architecture logic
2025-03-26 10:37:55 +01:00
Matthias Krack
b77b4bea63
Remove non-existing variable
2025-03-25 15:22:56 +01:00
Matthias Krack
d0a89ff766
Search for Torch cmake config files
2025-03-25 15:22:56 +01:00
Matthias Krack
83fa4600d8
Add py-torch and update DLA version for Spack/CMake CI
2025-03-25 13:33:32 +01:00
Matthias Krack
7685a0e7af
Update arch file for Merlin tester
2025-03-25 11:35:59 +01:00
Matthias Krack
9c60d2d99f
Update arch file
2025-03-25 10:22:04 +01:00
Matthias Krack
861b84002e
Add DLA and PLUMED to Spack/CMake CI test (Eiger)
2025-03-25 10:05:03 +01:00
Matthias Krack
d18dedaae5
Add flag
2025-03-24 17:29:50 +01:00
Matthias Krack
42e9b43fd1
Test
2025-03-24 17:29:50 +01:00
Matthias Krack
277d0122b1
Use correct flag
2025-03-24 17:29:50 +01:00
Matthias Krack
07687c3d4f
Update CP2K specs due to PR #4063
2025-03-24 13:34:09 +01:00
Hans Pabst
4b87a7a1fc
CMake: automatically select BLAS/ScaLAPACK ( #4095 )
...
- Complements #4080 .
2025-03-24 11:47:58 +01:00
Hans Pabst
fd493efaad
CMake: resolve inconsistencies with DBCSR ( #4080 )
2025-03-24 09:28:36 +01:00
Matthias Krack
05e032ea0d
Set CP2K_BUILD_TYPE to all
2025-03-24 07:45:25 +01:00
Matthias Krack
da8c501f48
Add CI for full CP2K build with Spack/CMake
2025-03-24 07:45:25 +01:00
dependabot[bot]
85b7b8c410
Bump gunicorn from 22.0.0 to 23.0.0 in /tools/precommit
...
Bumps [gunicorn](https://github.com/benoitc/gunicorn ) from 22.0.0 to 23.0.0.
- [Release notes](https://github.com/benoitc/gunicorn/releases )
- [Commits](https://github.com/benoitc/gunicorn/compare/22.0.0...23.0.0 )
---
updated-dependencies:
- dependency-name: gunicorn
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
2025-03-23 14:21:29 +01:00
Matthias Krack
89b733dd1d
Fix minimal regression test ( #4093 )
2025-03-23 07:14:19 +01:00
Matthias Krack
9754b872e6
Add minimal Spack/CMake CI pipeline (CSCS Eiger) ( #4091 )
2025-03-21 22:46:30 +01:00
Hans Pabst
3018857f05
DBM: solved issues with MPI based memory allocation ( #4090 )
...
- Assert correct size scaled by DBM_ALLOCATION_FACTOR.
- OpenCL: adjusted verbose output.
2025-03-21 15:57:59 +01:00
Hans Pabst
50da6719c3
DBM: adjusted MPI-based memory allocation ( #4089 )
...
- Apparently, MPI_Alloc_mem/free are not fully thread-safe.
- Debug shows issue similar to issues reported elsewhere.
- Improved CHECK macro (however, crash in OpenMPI).
- Note: issue seems specific to OpenMPI 5.x
2025-03-20 16:50:03 +01:00
Hans Pabst
3f462081c5
DBM: allow actual allocation outside of critical section ( #4088 )
...
- Reverted "DBM: adjusted MPI-based memory allocation".
- More accurate statistics (counted allocations).
- Made stats valid for non-pooled allocations.
- Check leaks in dbm_mempool_clear (internal_mempool_clear).
- Removed thread-safety limitation (mempool_clear).
- OpenCL: fixed an issue cloning the initial kernel.
2025-03-20 11:40:28 +01:00
Leo Decking
44a22cd429
add INTENSITIES_FILE_NAME keyword for periodic efield
2025-03-20 08:52:59 +01:00
Hans Pabst
4136e1a5fc
DBM: adjusted MPI-based memory allocation ( #4085 )
...
- Apparently, MPI_Alloc_mem/free are not fully thread-safe.
- Debug shows issue similar to issues reported elsewhere.
- Note: MPI_Alloc_mem was taken out of critical section.
2025-03-18 22:00:45 +01:00
Hans Pabst
b7a18d40f1
DBM: print used in addition to committed memory ( #4084 )
...
- No restriction on thread-safety (dbm_mempool_statistics).
- Reduced contention of critical section.
- Introduced "used" memory statistic.
2025-03-18 16:49:31 +01:00
Juerg Hutter
9087787792
PDOS input description ( #4083 )
2025-03-17 17:38:44 +01:00
Ole Schütt
bf77c5cb8e
Docker: Fix builds of GCC and minimal tests
2025-03-15 18:10:58 +01:00
Mathieu Taillefumier
077f9c6522
fix a memory leak
...
Signed-off-by: Mathieu Taillefumier <mathieu.taillefumier@free.fr>
2025-03-14 22:58:57 +01:00
Dorothea Golze
51f8a4b2a5
Interface for greenX library
2025-03-14 22:58:29 +01:00
Hans Pabst
eb25494c3c
DBM: use host_malloc, introduced host_free and device_free ( #4073 )
...
- Internally, use separate pools for device/host memory.
- Let hyperparams enable/disable pooled memory
- DBM_OFFLOAD_ALLOC
- DBM_MEMPOOL_DEVICE
- DBM_MEMPOOL_HOST
- Let hyperparam control offload memory (host).
2025-03-14 14:29:43 +01:00
Rocco Meli
d69d436dea
Remove CMake build presets
2025-03-14 10:54:56 +01:00
Ole Schütt
0991fe12da
Toolchain: Upgrade to DFT-D4 3.7.0
2025-03-13 23:46:03 +01:00
Stefano Battaglia
ededc8641b
Mark energy derivative as used when trexio not enabled
2025-03-13 21:41:04 +01:00
JWilhelm
6843abca0f
k-point GW: skip tensor operations if no multiplications are performed
2025-03-13 12:52:05 +01:00
Stefano Battaglia
b25d096fed
Write external energy derivative file in trexio ( #4074 )
2025-03-13 09:52:34 +01:00
Hans Pabst
f0c73276c3
DBM: implemented using offloadMallocHost/offloadFreeHost ( #4071 )
...
- Note: using dbm_mempool_host_malloc is a separate PR.
- Moved resizing chunk back into critical section.
- Reverted #4065 .
2025-03-12 15:42:43 +01:00
Hans Pabst
03484b785e
DBM: updated OpenCL kernel ( #4072 )
2025-03-12 15:39:40 +01:00
Hans Pabst
ba91ac2c34
Fixed #4064 ( #4069 )
2025-03-12 13:57:39 +01:00
Juerg Hutter
0c7137478e
5f-in-core pseudopotentials for trivalent and tetravalent actinides ( #4068 )
2025-03-12 10:58:03 +01:00
Juerg Hutter
e1194b5231
Remove old TDDFPT code ( #4066 )
2025-03-11 17:24:23 +01:00
Hans Pabst
867ac96446
DBM: removed supporting pooled host-memory ( #4065 )
2025-03-11 09:55:33 +01:00
Hans Pabst
18eff0b89b
DBM: some code cleanup ( #4064 )
...
- Avoid implicit alloca and prefer (thread-local)malloc.
- OpenCL: printing in/homogeneous batches.
- Removed tracking extents of task-shapes.
- Avoid to compute average flops per rank; apparently done on every call-site.
Validation:
- Get DBM_MULTIPLY_MAXEPS from environment.
- Calibrated default.
OpenCL kernel:
- Moved BCAST utilities into common header.
- Removed BCAST code-path (code reduction).
- OpenCL: Adjusted internal parameters
- Clear CVEC explicitly.
2025-03-11 09:17:45 +01:00
Ole Schütt
2431d80646
Tests: Fix matchers.py for Python 3.8
2025-03-09 23:21:51 +01:00
Ole Schütt
af64708768
Adjust tolerance of BSE_H2O_PBE_evGW0_TDHF_screening.inp
2025-03-09 23:21:51 +01:00
Taillefumier Mathieu
b4bd7486b0
[dftd3] Improve error messaging when input parameters are missing
2025-03-08 21:51:41 +01:00
Ole Schütt
53d5369bef
Tests: Rename some matchers
2025-03-08 12:10:39 +01:00
Ole Schütt
d37122f793
Dashboard: Remove i386 tester
2025-03-07 20:03:42 +01:00
Ole Schütt
2106289ec1
Adjust regtests HF-loc-field-gopt.inp and RI_RPA_grad_MP2_H2O_HF_PBE_ADMM.inp
2025-03-07 19:01:22 +01:00
Johann Potot.
a004efa47c
Jvp ghost d4 ( #4005 )
...
Co-authored-by: Johann Pototschnig <j.pototschnig@hzdr.de>
2025-03-07 14:36:25 +01:00
Matthias Krack
ed75760b1a
Split build step in CSCS CI pipeline for Eiger ( #4050 )
...
- First build dependencies, i.e. just the toolchain, then build CP2K
- Store compressed log files from the build in the final container
- Deploy the final container by pushing it to Docker Hub
- Run a simple test first and then a full regression test if the build was successful
- Complete CI pipeline with benchmark runs if all tests were successful
2025-03-06 16:40:51 +01:00
Hans Pabst
d2e611afe3
DBM: more accurate matrix checksum
...
- Miniapp: fixed conditional compilation (#4052 ).
- Calculate checksum more accurately.
- Miniapp: expected value uses uint64_t.
- Kahan's summation is needed.
- OpenCL
- Revised SLM-variant of DBM-kernel.
- Adjusted internal parameters
- Make use of NDEBUG.
- Cleanup offload/offload_library.h.
2025-03-06 10:17:52 +01:00
dependabot[bot]
7c193b409d
Bump jinja2 from 3.1.5 to 3.1.6 in /tools/precommit ( #4054 )
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-03-06 09:59:41 +01:00
Stepan Marek
32401ac82c
RTBSE : Change of input structure
...
More than one FT is carried out in the code, so the global FT parameters were moved to the &RTBSE section in the input. Also, allowed for more than one element of polarizability to be printed out.
2025-03-05 22:48:23 +01:00
Hans Pabst
b7def88a23
DBM/miniapp: DBM_VALIDATE_AGAINST_LIBXSMM ( #4052 )
...
- Individual matrix elements (values).
- Randomized block sizes.
- Complements #4048 .
2025-03-05 08:12:16 +01:00
Hans Pabst
15c97e0324
Fixed #4045 ( #4051 )
2025-03-04 19:19:26 +01:00
Hans Pabst
91946afd07
DBM_VALIDATE_AGAINST_LIBXSMM to enable internal validation ( #4048 )
...
- Compile-time/opt-in with -DDBM_VALIDATE_AGAINST_LIBXSMM.
- TODO: more sophistication like injecting error margin.
2025-03-04 16:06:29 +01:00
Max Graml
0d4bf46ef2
GW/BSE: Fix indices in case of removed null-spaces for SVDs
2025-03-04 15:55:46 +01:00
Matthias Krack
cb33178bc1
Fix variable name
2025-03-03 16:56:12 +01:00
Matthias Krack
e26ddf029b
Setup CI test pipeline for Eiger at CSCS ( #4030 )
2025-03-03 13:52:18 +01:00
Hans Pabst
04b016fa7c
DBM: prefer function over macro ( #4045 )
...
- Complements #4032 .
2025-03-03 09:22:48 +01:00
Ole Schütt
5cf00661e4
Tests: Try importing toml from more places
2025-03-02 23:28:49 +01:00
Ole Schütt
62fc185fe5
Tests: Fall back to tomli library from pip
2025-03-01 22:49:41 +01:00
Ole Schütt
3d0b1c90e6
Tests: Convert TEST_TYPES to matchers.py
2025-03-01 19:07:38 +01:00
Ole Schütt
04b4585a6a
Grpp: Add explict C interfaces to libgrpp.F
2025-03-01 14:48:34 +01:00
Ole Schütt
809ca2dc0b
Tests: Adjust tolerance of si8_broy_wc.inp
2025-03-01 12:06:30 +01:00
Ole Schütt
eced570b41
Precommit: Add work-around for clang-format's excessive memory usage
2025-03-01 12:06:30 +01:00
Ole Schütt
91dec94404
Grpp: Format grpp_specfunc_fermi_sk.c manually
2025-03-01 12:06:30 +01:00
Ole Schütt
36ef995dc8
Precommit: Touch up check_file_properties.py
2025-03-01 12:06:30 +01:00
Juerg Hutter
3485e9186f
Updates to TREXIO/External Response module ( #4037 )
2025-02-28 14:15:06 +01:00
Taillefumier Mathieu
cbdeaffe0e
Make GRPP an internal dependency
...
Co-authored-by: Mathieu Taillefumier <mathieu.taillefumier@free.fr>
2025-02-28 09:36:16 +01:00
Hans Pabst
a60d89c369
DBM: adjusted heuristic of pooled allocation ( #4034 )
2025-02-27 11:50:44 +01:00
Hans Pabst
8fa321538a
DBM: hyper-parameters and other improvements ( #4032 )
...
- Streamlined dbm_mempool_host_malloc vs dbm_mpi_alloc_mem.
- Leave contended/temporary allocation up to MPI runtime.
- Removed hashtable_mask from internal dbm_shard_t.
- Moved duplicate imax into internal header
- Made imax a macro for some type-flexibility.
- Renamed dbm_multiply_internal.h.
- Prefixed hyper-parameters and avoid name clashes.
- Made OpenMP dynamic schedule a hyper-parameter.
2025-02-27 11:17:16 +01:00
Hans Pabst
0217dce9c4
DBM/OCL: option to use SLM as private scratch ( #4033 )
...
- DBM_MULTIPLY_SM to use SLM (instead of regs).
- Adjusted permitted preprocessor symbols.
- Control GEN depending on other kernel parameters.
- Avoid bank-conflicts (POT).
- Makefile: miniapp
- Allow to select GNU Compiler by the means of "make GNU=1".
- Find <acc_opencl.h> after PR #3994 .
- Offload/OCL
- Implemented offloadGetErrorName and offloadGetLastError.
- Backward-compatible with DBCSR (OpenCL backend).
2025-02-27 10:53:44 +01:00
Juerg Hutter
c38724d2df
Make init_md_ftable thread safe. ( #4029 )
2025-02-26 13:03:39 +01:00
Leo Decking
60cf13d4c5
Add INTENSITY_LIST, START_FRAME and END_FRAME keywords for periodic efield
...
Co-authored-by: Leo Decking <leo@decking.dev>
2025-02-26 09:44:50 +01:00
Matthias Krack
71e52877b8
Update arch files
2025-02-25 11:20:36 +01:00
Max Graml
6a76d84b2a
BSE: Minor fixes for output ( #4020 )
2025-02-25 10:28:27 +01:00
Ole Schütt
a98087189c
DBX: Add dbcsr_dot_threadsafe
2025-02-22 00:20:52 +01:00
Ole Schütt
48e7e8b400
DBX: Move dbcsr_print into almo_scf_optimizer
2025-02-21 19:38:22 +01:00
Ole Schütt
2ccb4ef985
DBX: Move some more routines into cp_dbcsr_contrib
2025-02-21 19:38:22 +01:00
Matthias Krack
4e8873768d
Reduce CI output
2025-02-21 15:55:28 +01:00
Ole Schütt
f1a565bc1e
Fix TREXIO build
2025-02-21 15:01:03 +01:00
Stefano Battaglia
12b715fd8b
Read MOs and external energy derivatives from trexio files ( #4009 )
2025-02-21 10:52:54 +01:00
Egor Trushin
d6214ccad8
Fix typo in data/BASIS_ccGRB_UZH
2025-02-21 09:08:15 +01:00
Ole Schütt
7bc5a5b6ec
DBX: Add dbcsr_iterator_readonly_start and mark original INTENT(INOUT)
2025-02-21 09:07:29 +01:00
Matthias Krack
a4e6df3978
Update compiler flags
2025-02-20 23:14:51 +01:00
Ole Schütt
ee571db4bb
Tests: Speedup H2O-ADMMP-GAPW_force.inp
2025-02-20 21:34:39 +01:00
Ole Schütt
7d91a3321b
DBX: Add dbcsr_get_readonly_block_p
2025-02-20 21:34:39 +01:00
Ole Schütt
c54eb7e4d0
DBX: Move more routines into cp_dbcsr_contrib
2025-02-20 21:34:39 +01:00
Matthias Krack
47877ba763
Switch CI run from minimal to full toolchain build
2025-02-20 13:37:49 +01:00
Matthias Krack
b5792fd7d7
Update CSCS CI workflow for eiger
...
- Add a new test folder CI with a small, medium and large water benchmark test input
- Reduce test output size
- Run medium test only
- Apply more specific pipeline task names
2025-02-20 12:28:04 +01:00
Matthias Krack
d974b70501
Install MPI compatible with Sarus; add minimal/psmp
2025-02-20 10:47:37 +01:00
BelizSertcan
1924960361
fix outdated libxc usage in xas docs
2025-02-19 13:47:59 +01:00
Ole Schütt
92693db26c
DBX: Remove dbcsr_reserve_block2d
2025-02-19 13:05:40 +01:00
Ole Schütt
bd6578ab8f
DBX: Replace individual getters with dbcsr_get_info
2025-02-19 13:05:40 +01:00
Ole Schütt
99d93919de
DBX: Remove dbcsr_add_block_node
2025-02-19 13:05:40 +01:00
Ole Schütt
f6494fd005
DBX: Remove data_type and nze from dbcsr_create
2025-02-19 13:05:40 +01:00
Matthias Krack
bed0e1764d
Remove debug printout lines
2025-02-18 12:11:17 +01:00
Matthias Krack
187c2c2c45
Re-add package mpi
2025-02-18 11:09:36 +01:00
Matthias Krack
798b731db4
Fix CP2K binary extension to be compliant with the aiida-cp2k plugin
2025-02-18 11:09:36 +01:00
Matthias Krack
69304abfd9
Homogenize headlines
2025-02-18 11:09:36 +01:00
Matthias Krack
7678e7148f
Remove variable printout
2025-02-18 11:09:36 +01:00
Matthias Krack
99769ec4d1
Fix typo (slash at end of line)
2025-02-18 11:09:36 +01:00
Ole Schütt
15a58fbd3d
Docs: Enable assert for usage strings
2025-02-17 23:19:11 +01:00
Ole Schütt
f9dfcfb887
TMC: Fix typo in keyword: GROUP_ANLYSIS_NR -> GROUP_ANALYSIS_NR
2025-02-17 23:19:11 +01:00
AsukaHanaT
067dabf1ef
Fix typos in usage strings
2025-02-17 20:46:42 +01:00
Hans Pabst
3bc2de38a7
dbt_tas_info: lhs copy-allocation overhead ( #4000 )
2025-02-17 20:29:24 +01:00
Hans Pabst
1d67d0d96b
CMake: removed module available upstream ( #3999 )
2025-02-17 20:28:40 +01:00
BelizSertcan
6199459a77
cleanup
2025-02-17 19:32:46 +01:00
Matthias Krack
df7a5c31cb
Partially revert #3992 and apply alternative fix
2025-02-17 15:07:22 +01:00
Matthias Krack
3a88bc4878
Switch version from ssmp to psmp for AiiDA and ASE tests
...
Reason: cp2k.ssmp and cp2k.sdbg binaries are no longer built with MPI
2025-02-17 13:25:36 +01:00
Matthias Krack
9d37f364e8
Switch i-pi test from version ssmp to psmp
...
Reason: cp2k.ssmp and cp2k.sdbg binaries are no longer built with MPI
2025-02-17 13:25:36 +01:00
Matthias Krack
7824e02d41
Remove remaining MAX_TASKS reference
2025-02-17 13:25:36 +01:00
Matthias Krack
7aace357ef
Remove MAX_TASKS variable
2025-02-17 13:25:36 +01:00
Matthias Krack
f45310c62e
Perform DBCSR toolchain build for 3rd party tests
2025-02-17 13:25:36 +01:00
Matthias Krack
9ba8478278
Fix runner extension
2025-02-17 13:25:36 +01:00
Matthias Krack
df8ade66ef
Add SLURM flags
2025-02-17 13:25:36 +01:00
Matthias Krack
da8db47d0d
Print info
2025-02-17 13:25:36 +01:00
Matthias Krack
829d2eacfb
Create always a DBCSR setup file
2025-02-17 13:25:36 +01:00
Matthias Krack
c62c154cfb
Write DBCSR setup file only if DBCSR build is requested
2025-02-17 13:25:36 +01:00
Matthias Krack
319bcefa39
Merge CI/CD build files
2025-02-17 13:25:36 +01:00
Matthias Krack
f46d29fbfc
Set SLURM constraint
2025-02-17 13:25:36 +01:00
Hans Pabst
f7349aacbe
CMake: introduced default CP2K_SCALAPACK_VENDOR=auto ( #3995 )
...
- Let ScaLAPACK correspond to CP2K_BLAS_VENDOR (auto).
- set(CP2K_SCALAPACK_FOUND yes) for libsci (HPE).
Other
- Link-list regularly contains empty items (BLAS/SCALAPACK).
- Format/cleanup.
2025-02-17 11:36:21 +01:00
Hans Pabst
36996c06aa
CMake: initial choice to enable OpenCL for DBM ( #3994 )
...
- OpenCL code is packaged into string-literal (include file); custom target
- OpenCL implementation reuses backend hosted in DBCSR's repository.
- Limitations are expressed using cmake_dependent_option.
Notes
- DBCSR's CMake USE_ACCEL may use lower case ("cuda", etc).
- TODO: bring up OpenCL backend separate from DBCSR.
- License is harmonized already (BSD-3 clause).
2025-02-17 09:51:59 +01:00
Ole Schütt
959a7c42ea
Revert "DBX: Make row/col_blk_size of dbcsr_create CONTIGUOUS"
...
This reverts commit f05d45d108 .
2025-02-16 12:25:47 +01:00
Matthias Krack
8abc00d379
Use 2-stage dockerfiles for CSCS CI/CD
...
to reduce/minimize image size for production container deployment
2025-02-15 20:20:56 +01:00
Ole Schütt
f05d45d108
DBX: Make row/col_blk_size of dbcsr_create CONTIGUOUS
2025-02-15 17:23:34 +01:00
JWilhelm
af576d3508
improve input description
2025-02-15 15:56:56 +01:00
JWilhelm
20f7990520
Defining fitting range ω in [0, ω_max] for analytical continuation Σ(iω) -> Σ(ω)
2025-02-15 15:56:56 +01:00
Ole Schütt
cddc37194b
Fix build of unreachable code in almo_scf_optimizer
2025-02-15 13:06:51 +01:00
Ole Schütt
fe83ffd439
DBX: Start adding DBM backend to cp_dbcsr_api
2025-02-15 00:09:15 +01:00
Ole Schütt
4134430067
DBX: Move some routines into cp_dbcsr_contrib
2025-02-15 00:09:15 +01:00
Ole Schütt
0835e6e333
DBX: Change type of dbcsr_get_info(group) to mp_comm_type
2025-02-15 00:09:15 +01:00
Ole Schütt
f950c6d1aa
DBX: Remove dbcsr_set_name from cp_dbcsr_api
2025-02-15 00:09:15 +01:00
Ole Schütt
cc19742fcc
DBx: Remove dbcsr_triu from cp_dbcsr_api
2025-02-15 00:09:15 +01:00
Ole Schütt
7b019b6110
DBX: Remove dbcsr_function_of_elements from cp_dbcsr_api
2025-02-15 00:09:15 +01:00
Ole Schütt
a34d9c3f55
DBX: Remove block_number from dbcsr_iterator_next_block
2025-02-15 00:09:15 +01:00
Ole Schütt
43b953a4bc
DBX: Remove dbcsr_iterator_next_block_index
2025-02-15 00:09:15 +01:00
Ole Schütt
8840d978b2
DBX: Remove 1D dbcsr_put_block
2025-02-15 00:09:15 +01:00
Ole Schütt
6118f039ce
DBX: Remove 1D dbcsr_get_block_p
2025-02-15 00:09:15 +01:00
Ole Schütt
599c882fa0
DBX: Remove dbcsr_iterator_next_1d_block
2025-02-15 00:09:15 +01:00
Ole Schütt
f85442acf3
DBX: Make all outputs of dbcsr_iterator_next optional
2025-02-15 00:09:15 +01:00
JWilhelm
b0259176ec
second version of minimax grids is now available; might be numerically more stable than first version
2025-02-14 20:57:27 +01:00
Hans Pabst
f44c785477
cmake: missing link-directory for libxsmm ( #3983 )
2025-02-14 16:44:07 +01:00
Ole Schütt
6e8e403088
Docs: Add warning for bad usage strings
2025-02-14 13:43:32 +01:00
Ole Schütt
fb643211e1
Docs: Fix keywords with arbitrary number of values
2025-02-14 13:43:32 +01:00
Matthias Krack
214901717e
Fix argument value
2025-02-14 11:23:58 +01:00
Matthias Krack
886ae675a1
Disable DBCSR toolchain build if Makefile is used
2025-02-14 11:23:58 +01:00
Matthias Krack
edb8529057
Introduce another exception for GCC 8 test
...
We will have to drop most likely the support for GCC 8 when moving to CMake.
2025-02-14 11:23:58 +01:00
Matthias Krack
f8bee9bf09
Fix folders for DBCSR build with CUDA and HIP
2025-02-14 11:23:58 +01:00
Matthias Krack
e89c3580bf
Improve messages and typesetting
2025-02-14 11:23:58 +01:00
Matthias Krack
925d293006
Always set MPI_MODE to match VERSION
...
Disable PLUMED installation if MPI is disabled
2025-02-14 11:23:58 +01:00
Matthias Krack
50e4db82f3
Include DBCSR library in toolchain build
2025-02-13 09:03:13 +01:00
BelizSertcan
c531f47694
pretty
2025-02-12 17:52:38 +01:00
BelizSertcan
09b2e60156
add reference
2025-02-12 17:52:38 +01:00
Matthias Krack
f1967a43f2
Add deepmd to psmp tester
2025-02-12 13:52:17 +01:00
Ole Schütt
2819de3bd6
precommit: Ignore very large files
2025-02-12 13:40:05 +01:00
BelizSertcan
0d7f5ab581
TDDFPT%MGRID bug fix for GAPW ( #3967 )
2025-02-12 13:14:52 +01:00
Matthias Krack
eda6982485
Fix grpp library name
2025-02-12 11:40:43 +01:00
Juerg Hutter
286617e38c
Fix coding convention error ( #3973 )
2025-02-12 11:06:13 +01:00
Matthias Krack
fe60209c42
Adapt test tolerance
2025-02-12 08:48:07 +01:00
Matthias Krack
d5e67e2707
Remove wrong else block for PROFILE test
2025-02-12 08:22:31 +01:00
Matthias Krack
97d5d14868
Try to fix #3959
2025-02-11 22:12:14 +01:00
Matthias Krack
10ff93e056
Split cmake build script
...
Extract cmake command block and move it to a separate script in the cmake folder so that it can be used by different build scripts.
2025-02-11 12:14:28 +01:00
Matthias Krack
732b5832d5
Disable test step for the time being
2025-02-10 14:56:48 +01:00
Matthias Krack
6f65527a4f
Split build step in deps and cp2k
2025-02-10 14:56:48 +01:00
Juerg Hutter
dc7c1e1ba4
Atom code: add option to write xmgrace wavefunction file ( #3962 )
2025-02-10 13:33:07 +01:00
Ole Schütt
392804b0b7
Replace call to dbcsr_norm() with alternatives
2025-02-08 15:04:51 +01:00
Rocco Meli
32c8241825
Enable sirius+libvdwxc builds with CMake and improve Spack environment
2025-02-07 22:15:07 +01:00
Ole Schütt
2be5b67b96
Remove support for complex matrices from cp_dbcsr_api.F
2025-02-07 20:44:55 +01:00
Ole Schütt
a56406a557
PAO-ML: Allow for training data to have less than num_neighbors atoms
2025-02-07 18:36:11 +01:00
Mathieu Taillefumier
df43e08022
Optimize the transformation spherial -> cartesian in collocate
2025-02-07 17:48:20 +01:00
Rocco Meli
fb4ad8b658
Disentangle TrexIO and libgrpp tests and enable TrexIO in CI
2025-02-07 17:47:42 +01:00
Rocco Meli
2272ee6717
Enable PyTorch with CMake + Spack
2025-02-07 13:43:13 +01:00
Matthias Krack
b11936edc2
Prepare for containerized CI/CD at CSCS (not yet operational)
2025-02-07 09:51:07 +01:00
Ole Schütt
c7718bdff3
Move code for creating complex CSR matrices into cp_dbcsr_api.F
2025-02-06 23:13:33 +01:00
Hans Pabst
28b74f7376
benchmarks should not restart ( #3944 )
2025-02-06 12:52:39 +01:00
Juerg Hutter
c12b91bfdc
Coding convention fix ( #3946 )
2025-02-06 11:05:39 +01:00
Taillefumier Mathieu
7eb093a14a
Enable hardware support for atomic operations on mi250 ( #3943 )
...
Co-authored-by: Mathieu Taillefumier <mathieu.taillefumier@free.fr>
2025-02-06 08:51:03 +01:00
Hans Pabst
6337c11533
Fixed #3937 ( #3942 )
2025-02-05 20:22:23 +01:00
Hans Pabst
ba1f8f48f8
DBM: improved filtering matrix ( #3938 )
...
- Early-exit if norm is above threshold.
2025-02-05 16:43:55 +01:00
Juerg Hutter
71d5d6c00b
ccECP ( #3940 )
2025-02-05 14:58:51 +01:00
Matthias Krack
413afc8300
Fix LIBGRPP include paths
2025-02-05 14:30:23 +01:00
Mathieu Taillefumier
fb5591eb30
[cmake] Add grpp and trexio dependencies
2025-02-05 12:32:56 +01:00
Hans Pabst
eeea73ec64
DBM: improvements and optimizations ( #3937 )
...
- Avoid stream-synchronization for copy-completion (GPU); at the expense of higher memory consumption (lifetime).
- Implement SMM-threshold (CPU/LIBXSMM/BLAS).
OpenCL backend:
- Adjusted valid range of kernel-parameter (BN).
- Adjusted default value (BN).
Makefile/Miniapp
- Consolidated MPI-compilation-
- Ensure gcc rather than cc.
- Adjusted CFLAGS (-fPIC).
- Fixed clean-target.
Other
- Purified some getter-like functions.
2025-02-05 12:28:58 +01:00
Rocco Meli
8824751c23
fix deepmd
2025-02-04 23:37:48 +01:00
Ole Schütt
02201f86e3
PAO: Make mypy happy with torch 2.6.0
2025-02-04 22:26:08 +01:00
Rocco Meli
37d8b63e89
Add DeePMD support in CMake and enable it in CMake + toolchain CI
2025-02-03 21:20:54 +01:00
Taillefumier Mathieu
e4b9d1982b
[cmake] Enable hdf5 support in cmake
...
Co-authored-by: Mathieu Taillefumier <mathieu.taillefumier@free.fr>
Co-authored-by: Rocco Meli <rocco.meli@cscs.ch>
2025-02-03 13:16:16 +01:00
Rocco Meli
62f6e6ce6e
Enable Sirius 7.6.1 with toolchain + CMake in CI
2025-02-03 12:28:53 +01:00
Mathieu Taillefumier
7dd82e8fc7
Various improvements for the calculations forces and stress on AMD GPUs
...
- HIP backend can be compiled on nvidia GPU with cmake (modulo a PR fixing rocm)
- Up to a factor 20 improvement in the calculations of forces and stress
- Remove atomic operations in the calculations of the operator coefficients
- up to 30 % improvemnt in collocate routine
2025-02-03 10:26:41 +01:00
Ole Schütt
ceb21baebc
Docker: Skip SIRIUS in AiiDA test
2025-02-02 17:02:56 +01:00
Ole Schütt
83b56453e7
Docker: Move 3rd party tests to toolchain as they need libxc
2025-02-02 13:18:58 +01:00
Hans Pabst
b7bcddc135
GRID: avoid integer overflow ( #3927 )
...
- On higher core-count systems, the adjusted expressions can overflow.
- For example (16 ranks, 384 threads), the lower bound was negative.
- Avoid subsequent OOB access.
2025-02-02 10:59:21 +01:00
Ole Schütt
aac52debd2
Toolchain: Include libsmeagol in --install-all
2025-02-01 19:55:16 +01:00
Ole Schütt
63abb3d0f5
Docker: Tidy up generate_dockerfiles.py
2025-02-01 19:55:16 +01:00
Ole Schütt
b3eb23c664
Docker: Disable libxc for all Ubuntu based builds
2025-02-01 19:55:16 +01:00
Ole Schütt
5fa12b352a
Tests: Add libxc to TEST_DIRS that require it
2025-02-01 19:55:16 +01:00
Rocco Meli
a2ea924e12
Cleanup LibXC handling in CMake
2025-01-31 15:55:53 +01:00
Rocco Meli
35f4375abe
enable libsmeagol in Spack build
2025-01-31 14:15:25 +01:00
Stepan Marek
26096efc00
RTBSE - Code and Input structure
2025-01-31 11:21:43 +01:00
Max Graml
59ebee199f
BSE/RI-RPA: improve abort messages and fix bug for ERI_METHOD OS
2025-01-31 11:18:35 +01:00
Hans Pabst
0974da54a8
Updated tools/diff_cp2k.py ( #3926 )
...
- Split ENERGY line along white spaces and take the last item.
- Some code comments (terminal colors).
2025-01-31 11:12:04 +01:00
Frederick Stein
44d3f296a0
Add tests for GW based on SVD-reduced number of MOs
2025-01-30 11:46:04 +01:00
Frederick Stein
a24614b15a
Fix GW if nmo < nao
2025-01-30 11:46:04 +01:00
Hans Pabst
775670a48a
DBM: activated optimization for single-value MPI reductions ( #3921 )
...
- Removed dbm_mpi_sum_uint64 (unused).
- Implemented in #3917 , now activated.
2025-01-30 08:53:32 +01:00
Ole Schütt
4c33f953fe
DeePMD: Fix memory leak in deepmd_model_load
2025-01-29 23:39:37 +01:00
Hans Pabst
2eb13e25da
DBM: statistics for pooled memory ( #3917 )
...
- Print number of allocations, and memory consumption.
- MPI: avoid memory allocation for reductions (count=1).
- MPI: dbm_mpi_max_uint64, dbm_mpi_sum_uint64 (unused).
- Stats are based on the max-metric over all ranks.
2025-01-29 21:04:46 +01:00
Rocco Meli
4e1a1e240b
Add CMake support for libsmeagol
2025-01-29 17:56:23 +01:00
Rocco Meli
4c325a8b0d
[docs] Add note about compilers and Spack
2025-01-29 17:53:26 +01:00
Johann Pototschnig
a1b1b75c35
small fix for the rpa grad. data distribution
2025-01-29 13:21:21 +01:00
Matthias Krack
ca9d8a1c00
Fix Intel tester after PR #3893
2025-01-29 13:15:10 +01:00
Frederick Stein
cac185c219
Fix occurrence of ghost states with SVDs ( #3911 )
...
Fixes #3823 . If the Cholesky decomposition is turned off for numerical reasons, CP2K approximates the inverse square roots of the overlap matrix using SVDs. This keeps the null-space during the solution of the eigenvalue problem such that additional eigenvectors with eigenvalue zero are found which are occupied if the Fermi-level μ ≥ − k T .
My PR removes the null-space entirely by working in the linear-independent subspace spanned by the eigenvectors outside of the null-space of the overlap matrix. I applied this scheme also to the level-shifting scheme and eigenvalue calculation for MP2. The reference values of the regtests were updated accordingly and are in better agreement with comparable regtests. I reintroduced the EPS_SVD keyword in the MP2 case.
2025-01-29 11:14:33 +01:00
Hans Pabst
3669581650
DBM: modified pooled memory allocation ( #3913 )
...
- Resize chunk outside of critical section.
- Improved finding suitable chunk.
- Search for not too large chunk, but sufficient size.
Expectations:
- Lower memory consumption (resident pool size).
- Less allocation events (resize).
- TODO: consider memory statistics.
2025-01-29 10:08:58 +01:00
Ole Schütt
6a5739a23e
Speedup loading of NequIP and Allegro models
2025-01-28 22:50:43 +01:00
Matthias Krack
34b21d1b0b
Remove obsolete flags for pexsi and quip
...
Remove redundant section for trexio and try to drop ld_classic flag
2025-01-28 17:16:41 +01:00
Rocco Meli
6bc67c85af
Enable DFTD4 with CMake CI build (Spack)
2025-01-28 14:55:04 +01:00
Harald Forbert
52fc3dc60e
ensure proper initial conditions in helium_worm code (fixes bug with multiple helium environments with worm propagation)
2025-01-28 14:35:45 +01:00
Matthias Krack
ae6f7bfca4
Extend Toolchain/CMake build script (no container)
2025-01-27 22:03:10 +01:00
Hans Pabst
b85d882634
DBM: removed unnecessary hyper-parameters ( #3904 )
...
- Reverts ff01eb320a ; reapplied and fixed #3901 .
- Allocate "data_size" on GPU rather than "data_allocated" on CPU (dbm_multiply_gpu_start).
2025-01-27 19:01:15 +01:00
Hans Pabst
9b5ac7da13
Avoid short-cycled condition ( #3906 )
2025-01-27 17:39:14 +01:00
Hans Pabst
ff01eb320a
Revert "DBM: removed unnecessary hyper-parameters" ( #3903 )
2025-01-27 14:13:51 +01:00
Hans Pabst
067f5972e6
DBM: removed unnecessary hyper-parameters ( #3901 )
...
- Removed INITIAL_NBLOCKS_ALLOCATED and INITIAL_DATA_ALLOCATED.
- Both allocations are handled by buffer-growth routine.
2025-01-27 10:03:44 +01:00
Hans Pabst
062e9bb49d
DBM: MAX_BATCH_SIZE 10000 -> 30000 ( #3890 )
...
- MAX_BATCH_SIZE tuned on CPUs assuming GPUs benefit even more.
- Driver/Makefile/HIP: missing object file/compilation.
2025-01-27 08:49:47 +01:00
Ole Schütt
2b6cf0497c
Docker: Fix OpenMP performance test
2025-01-26 13:55:52 +01:00
Ole Schütt
67d10c874e
PAO: Fix conventions
2025-01-26 12:59:48 +01:00
Rocco Meli
e7f16d931a
comment
2025-01-25 18:50:39 +01:00
Rocco Meli
5cd8c6e69c
enable more dependencies
2025-01-25 18:50:39 +01:00
Ole Schütt
f8cb40dfab
Torch: Fix build without libtorch
2025-01-25 18:26:16 +01:00
Ole Schütt
5912d788db
PAO: Add forces for equivariant PyTorch models
2025-01-25 16:31:52 +01:00
Ole Schütt
b6963b94bc
Torch: Add autograd to Fortran API
2025-01-25 16:31:52 +01:00
Ole Schütt
34d1e17cc8
Torch: Rename torch_model_eval -> torch_model_forward
2025-01-25 16:31:52 +01:00
Ole Schütt
a26eb0bcc9
Torch: Expose tensor objects in Fortan API and make it zero-copy
2025-01-25 16:31:52 +01:00
Ole Schütt
cc44d98bd5
Skip DeepMD tests when leak sanitizer is enabled
2025-01-25 14:17:10 +01:00
Ole Schütt
e22027480b
Toolchain: Upgrade to DeePMD 3.0.1 and switch to PyTorch backend
2025-01-25 14:17:10 +01:00
Ole Schütt
0e646805cf
Toolchain: Move libtorch from stage7 to stage6
2025-01-25 14:17:10 +01:00
Matthias Krack
6fe2fc105b
Revise ELPA search paths (toolchain)
2025-01-25 12:13:53 +01:00
Matthias Krack
33f10303f9
Remove missing folder from list
2025-01-25 12:13:53 +01:00
Matthias Krack
09c55f6f5a
Add PKG_CONFIG_PATH for MPICH
2025-01-24 22:23:43 +01:00
Matthias Krack
b38e27ea0f
Add -fPIC flag
2025-01-24 22:23:43 +01:00
Matthias Krack
d8cfd0a671
Include Fortran interface and set lib folder name
2025-01-24 22:23:43 +01:00
Matthias Krack
1a9e7aef3b
Fix target name
2025-01-24 22:23:43 +01:00
Juerg Hutter
269bd3eb43
Prepare for External method response forces ( #3891 )
2025-01-24 16:45:43 +01:00
Hans Pabst
e123cd09bd
build_dbcsr: account for removed script ( #3889 )
...
- Script acc_makedep.sh was removed from DBCSR.
- Fixed regenerating kernel parameters (OpenCL).
2025-01-24 16:02:09 +01:00
BelizSertcan
02d33dda9a
improve warning message: no k-points for tddft
2025-01-23 14:19:26 +01:00
Juerg Hutter
bb39bbc44b
Regtest stabilized ( #3885 )
2025-01-23 11:03:19 +01:00
Juerg Hutter
abdbd495f7
Efield implementation for xTB ( #3883 )
2025-01-22 14:18:16 +01:00
Stepan Marek
9a7de708c1
cp_fm_struct - Fix for small matrices ( #3881 )
...
Co-authored-by: Štěpán Marek <stepan.marek@physik.uni-regensburg.de>
2025-01-22 11:46:08 +01:00
Ole Schütt
85da4cec2f
Dashboard: Add weekly intel-ssmp tester
2025-01-21 22:20:11 +01:00
Hans Pabst
fa49f9b3c1
Consolidated calling ZHEEVD ( #3880 )
...
- Use diag_complex instead of duplicated/different code ("power" and "zheevd_wrapper").
- Instrumented a number of linalg function previously "under the radar".
- Renamed complex_diag to diag_complex; proper instrumentation.
- Moved diag_antisym to mathlib module (previously private).
- Avoid unnecessary initialization of work arrays (zheevd).
- Adjusted calculating workspace (zheevd).
- Cleanup.
2025-01-21 13:36:29 +01:00
Hans Pabst
a1bc198ca0
Fixed #3877 ( #3879 )
...
- Introduced separate tests for Intel oneAPI (ssmp/psmp).
2025-01-21 09:48:24 +01:00
Hans Pabst
ca13cbfcfb
use blas-like extensions ( #3876 )
...
- Out-of-place transpose (mkl_?omatcopy).
- Cleanup.
2025-01-20 16:11:19 +01:00
Max Graml
8d6c72d63a
adjust recommendation for GW flavor
2025-01-20 14:15:33 +01:00
Max Graml
95aecd4ddd
clarify print of spectrum files
2025-01-20 14:15:33 +01:00
Ole Schütt
66f2d5c54d
CMake: Remove support for QUIP and PEXSI
2025-01-19 09:33:31 +01:00
Ole Schütt
baa690dd42
Toolchain: Remove PEXSI, SuperLU, and PT-Scotch
2025-01-19 09:33:31 +01:00
Ole Schütt
500af847bd
Toolchain: Remove QUIP
2025-01-19 09:33:31 +01:00
Ole Schütt
3a13a223a2
Docker: Migrate psmp test to CMake
2025-01-18 12:34:20 +01:00
Hans Pabst
35604309a7
more explicit upper triangular form ( #3859 )
...
- Use invmat_symm if complete matrix desired.
- Renamed upper_to_full to uplo_to_full.
- Call invmat_symm instead of POTRx.
- Removed own_cfm_upper_to_full.
2025-01-18 10:33:41 +01:00
Rocco Meli
66f0e5ff5d
fix libtorch
2025-01-17 20:43:47 +01:00
Rocco Meli
343e2d28e9
Enable COSMA, ELPA, libVORI, PLUMED, SIRIUS, SPLA in CMake + Spack CI build
2025-01-17 16:44:50 +01:00
Rocco Meli
3cfc7bce31
libxsmm
2025-01-17 11:37:48 +01:00
Ole Schütt
f8b3abcd3a
Rewrite qs_ot_generate_rotation to only use real matrices
2025-01-10 21:44:46 +01:00
Max Graml
2680d926fb
TDDFPT: add exciton descriptors
2025-01-10 18:40:42 +01:00
Matthias Krack
9795558a79
Update Darwin arch files (SMEAGOL and TREXIO added)
2025-01-10 00:00:54 +01:00
Matthias Krack
b3efc8aaeb
Do not enforce usage of internal libs for OpenMPI build
2025-01-10 00:00:54 +01:00
Hans Pabst
b7c9503b2e
Removed LAPACK interface module ( #3858 )
...
- LAPACK was used implicitly all over the project.
- LAPACK module was incomplete/inconsistent.
2025-01-09 15:31:06 +01:00
Matthias Krack
2539e89d65
Change lib64 to lib as follow-up to PR #3854
2025-01-09 14:08:15 +01:00
Frederick Stein
a5e681d67f
Specify the requirement to setup the HF section
...
This lead to a lot of misconfigured input files and requests in the Google user group.
2025-01-09 12:42:01 +01:00
Matthias Krack
b66934358f
Fix build of libsmeagol with OpenMPI
2025-01-09 11:42:06 +01:00
Hans Pabst
62a5b3321f
dbm: improved dbm_shard_copy ( #3851 )
...
- Keep allocation if sufficient.
- Only allocate used size.
2025-01-09 11:33:35 +01:00
Hans Pabst
ae01fd841c
dbm: adjusted some OpenMP clauses ( #3853 )
2025-01-09 11:33:08 +01:00
Hans Pabst
4f2a5d5bd8
dbm: params to literals, miniapp command line, minor changes ( #3852 )
...
- Changed hyperparams into literal constants (let compiler hard-code).
- Let miniapp parse, e.g., dbm_miniapp.x 4x4x4 128x4096x128.
- Avoid warning about unused function (hash).
- Improved Makefile.
2025-01-09 11:32:48 +01:00
dependabot[bot]
f31b040bfd
Bump jinja2 from 3.1.4 to 3.1.5 in /tools/precommit
...
Bumps [jinja2](https://github.com/pallets/jinja ) from 3.1.4 to 3.1.5.
- [Release notes](https://github.com/pallets/jinja/releases )
- [Changelog](https://github.com/pallets/jinja/blob/main/CHANGES.rst )
- [Commits](https://github.com/pallets/jinja/compare/3.1.4...3.1.5 )
---
updated-dependencies:
- dependency-name: jinja2
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
2025-01-08 22:44:12 +01:00
Ole Schütt
1e46fa001c
PAO-ML: Stabilize test and add TZV2P basis set
2025-01-08 22:43:56 +01:00
Ole Schütt
60e7a04d14
PAO-ML: Reduce default of MAX_CYCLES from 1000 to 75
2025-01-08 22:43:56 +01:00
Ole Schütt
31acbd8641
Docs: Add more acronyms and empty k-point page
2025-01-08 22:43:56 +01:00
Matthias Krack
285f2b439c
Pretty
2025-01-08 19:14:12 +01:00
Matthias Krack
cf76ffd91e
Update INSTALL.md
2025-01-08 19:14:12 +01:00
Ole Schütt
2dcd22f48d
Rename dbcsrx/dbcsr_vector.F -> arnoldi/arnoldi_vector.F
2025-01-08 10:00:18 +01:00
Ole Schütt
d85b45b15d
Remove support for complex matrices from dbcsr_vector.F
2025-01-08 10:00:18 +01:00
Ole Schütt
e48e465b0c
Arnoldi: Remove support for complex input matrices
2025-01-08 10:00:18 +01:00
Ole Schütt
c93f26b829
RTP: Rewrite taylor_full_complex_dbcsr to only use real matrices
2025-01-08 10:00:18 +01:00
Max Graml
e271e86bc0
adjust links for gw examples in manual
2025-01-08 10:00:05 +01:00
Matthias Krack
a824f0edd8
Test libsmeagol only with Intel and GCC 14
2025-01-08 09:57:38 +01:00
Matthias Krack
8f08fd8639
Integrate libsmeagol into regression testing
2025-01-08 09:57:38 +01:00
Ole Schütt
9f0ae1801a
PAO-ML: Add scripts for training an equivariant model
2025-01-07 23:16:10 +01:00
Matthias Krack
1db0fd39e7
Fix variable name
2025-01-07 13:15:31 +01:00
Matthias Krack
807c21bb13
Add trexio to sourceable GNU arch files
2025-01-07 11:37:29 +01:00
Matthias Krack
a8a06764e0
Ignore memory leak in MPICH 4.2.3 (MPL_malloc)
2025-01-07 00:09:24 +01:00
Matthias Krack
532597cfc8
MPICH 4.0.3 -> 4.2.3
2025-01-07 00:09:24 +01:00
Ole Schütt
a24d8aca4a
Increase development version after 2025.1 release
2025-01-01 22:10:16 +01:00
Matthias Krack
9635df4be6
Update arch files
2025-01-01 13:14:40 +01:00
Rui Chen
c45b482fc3
build: patch to support libxc 7
2025-01-01 13:13:22 +01:00
Ole Schütt
fc6cf0ff43
update to 2025
2025-01-01 12:19:24 +01:00
Ole Schütt
c7c47bff05
Fix conventions for smeared occupation TDA
2024-12-29 20:18:18 +01:00
JWilhelm
b423649598
KPOINTS_W keyword for specifying k-point mesh of W
2024-12-29 20:00:21 +01:00
JWilhelm
baccfaddc5
Keyword SIZE_LATTICE_SUM in GW to control accuracy of computing V_PQ(k)
2024-12-29 20:00:21 +01:00
Matthias Krack
610ba735f2
Pretty
2024-12-29 18:42:57 +01:00
Matthias Krack
0d129a2bb0
Intermediate patch for SIRIUS 7.6.1 and Libxc >=7
...
until a new SIRIUS release is available
2024-12-29 18:42:57 +01:00
Matthias Krack
b5a03abc68
Fix PR #3811
2024-12-29 18:42:57 +01:00
Matthias Krack
95b4d8c5bc
Libxc 6.2.2 -> 7.0.0
2024-12-29 18:42:57 +01:00
Ole Schütt
8535040288
Docs: Fix diagram in methods/dft/gpw.md
2024-12-28 14:05:07 +01:00
Anna Hehn
98d1ad6943
Smeared occupation TDA
2024-12-28 14:03:05 +01:00
Ole Schütt
69d170a4d3
Tests: Stabilize QS/regtest-gpw-8/si8_broy_wc*.inp
2024-12-22 22:24:15 +01:00
Ole Schütt
89661f4edb
Docs: Reorganize getting started section
2024-12-22 19:00:37 +01:00
Ole Schütt
6bedeaf8d3
Docs: Migrate acronyms from wiki
2024-12-22 16:05:56 +01:00
Ole Schütt
0d1a5dbab7
Docs: Add syntax cheat sheet
2024-12-21 17:25:14 +01:00
Ole Schütt
02861f8d08
Docs: Intro text and flowchart to GPW page
2024-12-21 17:25:14 +01:00
Ole Schütt
6c31c9b585
Docs: Enable Mermaid extension for inline diagrams
2024-12-21 17:25:14 +01:00
BelizSertcan
2fce0f84df
xTB| Molecule tests for gfn0-xtb ( #3822 )
2024-12-20 15:52:38 +01:00
BelizSertcan
973f3ddaeb
TDDFPT| Davidson restart bug fix ( #3821 )
2024-12-20 14:30:59 +01:00
Ole Schütt
308a163a4a
Docs: Also look for keyword mentions in other subdirs
2024-12-20 13:50:23 +01:00
Ole Schütt
77f400e153
Docker: Set timeout and trigger_path for spack test
2024-12-20 13:50:23 +01:00
Rocco Meli
5763cb8a56
DLA-Future Documentation
...
Co-authored-by: Mikael Simberg <mikael.simberg@iki.fi>
2024-12-20 11:59:26 +01:00
marcella
971aa1ddec
Weighting of RSMD colvar is modified for the case of subsystem = list ( #3818 )
2024-12-18 10:52:51 +01:00
Ole Schütt
e79617a2f8
Docker: Rename test_cmake to test_spack and run it weekly
2024-12-17 17:36:32 +01:00
Max Graml
060d945bd9
Adjust tolerance for test of BSE spectrum
2024-12-17 17:34:57 +01:00
Rocco Meli
8512fd5998
DLA-Future complex eigensolvers
2024-12-17 15:09:03 +01:00
Max Graml
5b22e8b240
BSE: Minor changes for spectra
...
- add computation and printing of photoabsorption cross section
- improve handling of BSE calculations where PERIODIC XYZ is invoked
2024-12-17 10:53:13 +01:00
Ole Schütt
d59d53cc66
precommit: Touch up DOI check
2024-12-15 13:47:38 +01:00
Matthias Krack
3fc5a78568
Fix SIRIUS build flags
2024-12-15 12:02:24 +01:00
Matthias Krack
1b0ef63ba5
OpenMPI 5.0.5 -> 5.0.6
...
MPIRUN -> MPIEXEC
2024-12-13 19:08:01 +01:00
Matthias Krack
e032d7223b
ELPA 2024.03.001 -> 2024.05.001
2024-12-13 16:32:55 +01:00
Matthias Krack
a5f0c651b9
Spglib 2.3.1 -> 2.5.0
2024-12-13 14:59:15 +01:00
Matthias Krack
aca85da0cf
CMake 3.30.0 -> 3.31.2
2024-12-13 14:59:15 +01:00
Matthias Krack
bb5c3e566f
Drop redundant test folder name part
2024-12-12 15:49:03 +01:00
Rocco Meli
f9afafb9f2
update spack with dbcsr@2.8.0
2024-12-12 09:31:28 +01:00
Alfio Lazzaro
5911e7763f
Update DBCSR
2024-12-11 13:44:25 +01:00
Johann Pototschnig
3250c911c6
removing experimental remark
2024-12-11 12:04:21 +01:00
Hans Pabst
34bd5bc261
Adjusted tolerance ( #3803 )
...
- Accounts for e7c81ba and 4939a67 (Dashboard/ssmp/gcc8).
2024-12-11 09:16:16 +01:00
Hans Pabst
4939a6737d
Further adjusted block size for FM matrices to be multiple of VLEN ( #3801 )
...
- Attempts to delivers https://github.com/cp2k/cp2k/pull/3795#issuecomment-2520377292
2024-12-10 15:50:45 +01:00
Hans Pabst
e7c81ba798
Adjusted handling block size for FM matrices ( #3795 )
2024-12-10 11:41:06 +01:00
Rocco Meli
dbaa6fc110
Add DLA-Future generalized eigensolver
2024-12-07 00:00:15 +01:00
Rocco Meli
a6c906dfb6
Fix links in CMake documentation
2024-12-06 16:21:47 +01:00
Stefano Battaglia
864413728c
Add TREXIO support
2024-12-06 12:26:02 +01:00
Juerg Hutter
8960cd3cd7
ADMM initialization only if HFX present (GS or RPA) ( #3797 )
2024-12-06 12:20:16 +01:00
Max Graml
15f7139ffc
BSE: Add more options for setup of Casida equation
2024-12-06 11:52:36 +01:00
Jiří Vyskočil
1018edadf9
Use cusolverMpSygvd for generalized eigensolver
2024-12-06 11:51:56 +01:00
Hans Pabst
e5c64e915b
Provide statement for every case ( #3796 )
...
- Fixes #3794
2024-12-06 09:17:51 +01:00
Hans Pabst
8cf6880930
Introduced m_cpuid_vlen ( #3794 )
...
* Show more relevant hint about missed optimization opportunity.
* Allow PURE m_cpuid_name and avoid relying on SAVE.
* Allow OPTIONAL arguments for convenience.
* Specified INTENT for several arguments.
2024-12-04 14:20:03 +01:00
Juerg Hutter
2de90c3493
EHT initial guess ( #3790 )
2024-12-03 11:43:06 +01:00
Harald Forbert
d1f8d1bf2c
print warnings with certain settings of NNP symmetry function centering and scaling
2024-11-28 15:06:24 +01:00
Hans Pabst
7f23908548
ELPA: avoid multiple initializations ( #3786 )
...
- Note: potentially ensuring the original "active device" is down to the library (ELPA),
and CP2K is only responsible for toggling the active device for its own code.
This note refers to a potential side-effect of (re-)initializing ELPA.
- Avoid potentially high cost of initialization (context creation, etc.)
- Initialization SAVE state does not require atomics (expected to be called from master).
- Harmonized CFM and FM interfaces.
- Code/format cleanup.
2024-11-25 11:25:06 +01:00
Hans Pabst
9dfcaf3174
OMP/TRACE: fixed compilation warnings ( #3785 )
...
- Adjust trace level if assertions are requested but NDEBUG is defined.
- Avoid warnings about casting away qualifier (-Wcast-qual).
2024-11-25 09:11:54 +01:00
Hans Pabst
262480dea4
OMP/TRACE: support more comprehensive set of issues ( #3784 )
...
- Print issues with in categories: error, warn, info messages.
- Trace additional events and sources of deadlocks and other issues.
- Allow compilation with GNU even if "omp-tools.h" is not present.
- Allow singular translation units under BSD-3 license.
- Print more accurate location of warning.
2024-11-21 14:23:24 +01:00
Max Graml
0d90583400
BSE: fix conventions ( #3783 )
2024-11-21 11:01:23 +01:00
Max Graml
4dc10b3491
BSE: new features and update manual ( #3781 )
2024-11-20 16:34:36 +01:00
Ole Schütt
52af7ed493
Adjust tolerance of BSE_H2O_PBE_evGW.inp
2024-11-20 00:55:32 -08:00
Ole Schütt
6062492288
Docker: Fix i-PI test
2024-11-20 00:55:32 -08:00
Johann Potot.
7b9fbda797
CMake: Add support for cuSOLVERMp
2024-11-19 12:04:50 +01:00
Zbigniew Jędrzejewski-Szmek
52376581b9
Avoid unnecessary temporary list in one more place
2024-11-18 09:51:01 -08:00
Zbigniew Jędrzejewski-Szmek
8cf15a2275
Sort items returned from various collect_*_deps functions
...
I don't think will cause any observable change in the end result, but
in general it's nicer if stable ordering is used. At least, the print
output will not change randomly between invocations.
2024-11-18 09:51:01 -08:00
Zbigniew Jędrzejewski-Szmek
dcb4acb79a
Sort items in code generated using fypp
...
When doing package builds, the result would be not reproducible, with
differences in a few files following the same pattern:
MODULE list_callstackentry
- USE timings_base_type, ONLY: callstack_entry_type, routine_stat_type, routine_report_type
+ USE timings_base_type, ONLY: routine_stat_type, callstack_entry_type, routine_report_type
It seems that this comes from the use of a Python set to deduplicate items. The
order of items in a set is not stable, it is based on the hashes, which are
seeded randomly for each invocation of Python.
While at it, do not create an unnecessary list and do not use '_' as a variable
name. ('_' is used when the value is supposed to be ignored.)
2024-11-18 09:51:01 -08:00
Cristian Le
16069d6911
Fix fedora builds
2024-11-18 11:40:33 +01:00
Juerg Hutter
d41ea5a552
Harris and EHT methods: enable LS solver ( #3780 )
2024-11-15 14:32:17 +01:00
Matthias Krack
f0c9f40c45
Improve keyword description
2024-11-14 20:42:01 +01:00
Matthias Krack
adc8c54499
Add suppression for slow test
2024-11-14 16:09:18 +01:00
Matthias Krack
ac413087ac
Adjust tolerance
2024-11-14 16:09:18 +01:00
Matthias Krack
db61e8c41f
Tag printout of the forces
...
- Make bar the default pressure unit like for the MD trajectory file
- Update regression test inputs (reference values and search strings)
2024-11-14 16:09:18 +01:00
Hans Pabst
80749d431d
OMP/TRACE: improved openmp_trace_symbol ( #3776 )
2024-11-13 15:45:47 +01:00
Juerg Hutter
7db7d0e80e
Tighten thresholds for 2 LS regtests, reorder Test dirs ( #3774 )
2024-11-13 12:05:01 +01:00
Matthias Krack
097ac98af0
Allow to specify the physical unit for energy and stress
...
This affects only the output quantities tagged with ENERGY| and STRESS|.
2024-11-12 17:48:57 +01:00
Hans Pabst
e8c0fe6317
OMP/TRACE: trace-level/verbosity and code location ( #3773 )
...
CP2K_OMP_TRACE=1: assert errors at the place/location of the issue (nice debug experience)
CP2K_OMP_TRACE=2: print error issues (printing the code location needs debug symbols)
CP2K_OMP_TRACE=3: print warnings or info messages (when CP2K terminates)
Printing instead of asserting issues (errors, warnings, info) benefits from debug symbols. A negative value of CP2K_OMP_TRACE represents maximum verbosity.
2024-11-12 14:19:56 +01:00
Matthias Krack
66f9993b8f
Allow to specify the physical unit for the printout of the forces
2024-11-12 09:52:33 +01:00
Hans Pabst
763613da55
OMPT: trace OpenMP constructs and check for issues ( #3766 )
2024-11-09 22:16:00 +01:00
Juerg Hutter
9d12e2079d
Coding conventions and improve stability of one regtest ( #3769 )
2024-11-09 19:04:25 +01:00
Juerg Hutter
8e5fe4401f
gfn0-xTB and parallel DFT-D4 ( #3765 )
2024-11-08 17:48:34 +01:00
Mathieu Taillefumier
b5a5e3a0a2
[cmake] fix Mi300 architecture number. Minor cleanup
2024-11-07 20:49:56 +01:00
Hans Pabst
4d95af2b47
ocl: removed two variants of the DBM kernel and cleanup ( #3761 )
2024-11-07 12:58:05 +01:00
Matthias Krack
48cc69b9ac
Get AiiDA tests working again (except one test)
2024-11-06 19:29:42 +01:00
Ole Schütt
c75b9cced4
Docker: Make AiiDA test less broken
2024-11-06 00:13:02 +01:00
Matthias Krack
f3e2b45219
Adapt tolerance
2024-11-05 18:24:22 +01:00
Matthias Krack
27a2d10681
Use default Hessian restart file name if no name is specified
2024-11-05 17:07:36 +01:00
Matthias Krack
7a48e47ee1
Strip leading and trailing blanks from file names
2024-11-05 17:07:36 +01:00
Matthias Krack
0063a5719e
Added error handling for zero-length file names
2024-11-05 17:07:36 +01:00
Matthias Krack
af28e69c13
Minor fixes and improvements
2024-11-03 21:10:32 +01:00
Hsiaoyi Tsai
f856083875
Update tool_kit.sh
...
Avoid using sha256sum in Darwin
2024-10-31 09:18:30 +01:00
Hans Pabst
4577a27308
Fixed CPVERSION_CHECK and improved CPWARN ( #3755 )
...
- CPVERSION_CHECK checks if MAJOR_TEST is defined (fixes #3750 ).
- Introduced CPWARN_IF (conditional CPWARN).
- Message/format cleanup.
2024-10-30 20:40:33 +01:00
Matthias Krack
bbd302a35c
Enable libxsmm with AMD again after #3750
2024-10-29 08:58:22 +01:00
Hans Pabst
828670e717
Revised CPVERSION_CHECK and related checks ( #3750 )
...
- Ban using "defined" as part of a macro's definition
- Updated __INTEL_LLVM_COMPILER workarounds
- One more workaround (workshare)
2024-10-28 15:22:59 +01:00
Ole Schütt
e1ffbe3808
PAO: Do not freeze model to avoid torch memory leaks
2024-10-27 00:20:17 +02:00
Ole Schütt
b15be8432e
Adjust tolerance of QS/regtest-pao-5/2H2O_equivar_ML.inp
2024-10-27 00:20:17 +02:00
Ole Schütt
4f5992df3b
Speedup SIRIUS/regtest-1/Fe-upf.inp
2024-10-27 00:20:17 +02:00
Ole Schütt
e47f988d92
Speedup SE/regtest-2-2/c2h5cl.inp
2024-10-27 00:20:17 +02:00
dependabot[bot]
51f814e99b
Bump werkzeug from 3.0.3 to 3.0.6 in /tools/precommit
...
Bumps [werkzeug](https://github.com/pallets/werkzeug ) from 3.0.3 to 3.0.6.
- [Release notes](https://github.com/pallets/werkzeug/releases )
- [Changelog](https://github.com/pallets/werkzeug/blob/main/CHANGES.rst )
- [Commits](https://github.com/pallets/werkzeug/compare/3.0.3...3.0.6 )
---
updated-dependencies:
- dependency-name: werkzeug
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
2024-10-26 09:58:38 +02:00
s.seidenath
8587bbbc7d
i-Pi: Added initialization step
2024-10-25 15:49:05 +02:00
Frederick Stein
ffaae80b08
Add missing test directory
2024-10-25 13:08:15 +02:00
Frederick Stein
6876bc064d
Fix GCC8
2024-10-25 13:08:15 +02:00
Ole Schütt
96bba077b1
PAO: Add prediction from equivariant PyTorch models
2024-10-23 15:18:47 +02:00
Hans Pabst
a64ca7d1f0
Simplified calling dbcsr_init_lib
...
- Rely on POINTER to optionally initialize accdrv_active_device_id
- Reduces Lines of Code (LOC)
- Complements #3730
2024-10-23 09:52:47 +02:00
Frederick Stein
e682d7672a
Fix pw_derive with the Intel compilers ( #3736 )
2024-10-23 09:12:00 +02:00
Matthias Krack
7a99649828
Fix issue with access to unallocated arrays
...
This fixes segmentation faults introduced by PR #3548 which were detected by the AMD AOCC compiler 5.0.0.
Keeping the POINTER attribute is required for checking the association status of the optional argument charges.
2024-10-22 11:15:52 +02:00
Christian S. Ahart
a1c7dd2a71
CP2K+SMEAGOL interface for electron transport with non-equilibrium Green’s functions
...
Co-authored-by: Sergey Chulkov <schulkov@lincoln.ac.uk>
Co-authored-by: Clotilde Cucinotta <c.cucinotta@imperial.ac.uk>
2024-10-21 11:05:08 +02:00
Hans Pabst
8e29cc6b26
Fixed #3730
2024-10-18 22:59:47 +02:00
Hans Pabst
79ef87ad3e
Refactor startup code ( #3730 )
...
- Initialization was updated to cover a consistent set in every place where components are initialized
- Order of initialization/finalization was updated to be consistent in every place
- Farming is not embraced anymore by finalization and initialization
- Main reason for weird farming setup was to set io_unit in DBCSR
- DBCSR supports updating io_unit without tear-down/init cycle
- Initialization/finalization is aimed to be sole business of F77 interface
- F77 interface is also used to setup CP2K PROGRAM hence no need to do init/fini in cp2k_run
- F77 interface updated to more complete set of components, e.g., covering FPGA, DBM, ...
- Sirius is now initialized/finalized unconditionally (less convoluted)
2024-10-18 15:13:15 +02:00
Hans Pabst
850d7cba91
FFT_TOOLS: thread-safety insurance (CPASSERT) and OMP ATOMIC
2024-10-17 13:36:10 +02:00
Matthias Krack
2d040a62c4
Exclude libxsmm from AMD build
2024-10-16 20:05:17 +02:00
Matthias Krack
f279ae7260
Drop unused cmake option
2024-10-16 20:05:17 +02:00
Hans Pabst
57e7aef695
Convention: declare type with initializer
2024-10-16 17:38:05 +02:00
Matthias Krack
b12f6b3000
Add toolchain flag --with-amd to facilitate builds with the AMD AOCC … ( #3725 )
2024-10-16 14:48:04 +02:00
Juerg Hutter
69e24ce58a
Framework to calculate response forces for external energy expressions based on KS orbitals ( #3721 )
2024-10-14 09:33:58 +02:00
Susi Lehtola
6025bbe461
CMake should not check for libxcf90 since only libxcf03 is used.
2024-10-13 13:39:44 +02:00
Stepan Marek
2e877d3805
RTBSE : Documentation update
...
Expanded on some concepts in the documentation and added snippets of example output.
Also harmonized the contents with the review paper which is in preparation.
2024-10-11 10:59:44 +02:00
Matthias Krack
1dd1ffe373
Fix the installation dependencies for the pugixml library ( #3693 ) ( #3719 )
2024-10-10 15:39:27 +02:00
chrisahart
6c34c1ccd7
hw_rho_total from cdft_group_type to cdft_control_type
2024-10-10 11:44:05 +00:00
chrisahart
ae45d9a720
Fixed CDFT force bug
2024-10-10 11:44:05 +00:00
Ole Schütt
6733ffbc94
Torch: Use ALLOCATABLEs to prevent passing a temporary array
2024-10-10 00:30:05 +02:00
Matthias Krack
cf6a4d8d01
Update arch files ( #3714 )
2024-10-09 17:44:40 +02:00
Hans Pabst
a1e2d35068
Use libxsmm_diff to implement array_eq_i
...
- Removed duplicated array_eq_i.
- Make use of libxsmm_diff.
2024-10-09 10:54:53 +02:00
Mathieu Taillefumier
5a317459de
Tweak one input file to speedup calculations
2024-10-09 09:46:54 +02:00
Mathieu Taillefumier
f2d0c1e843
Fogot to include the machine module for m_flush
2024-10-09 09:46:54 +02:00
Mathieu Taillefumier
1d9ce6d55f
Add output when SIRIUS is not converging
2024-10-09 09:46:54 +02:00
Stepan Marek
e4e3efeb85
Speed up tests/QS/regtest-rtbse/h2_ft.inp
2024-10-07 13:04:45 +02:00
Ole Schütt
724036aab4
Add regtest-ps-implicit-1-3 tests to SLOW_TESTS_SUPPRESSIONS
2024-10-06 16:46:23 +02:00
Ole Schütt
c9125f351f
Speedup tests in QS/regtest-kp-hfx-ri-admm-2
2024-10-06 16:46:23 +02:00
Hans Pabst
459cfc33f0
DBM: fixed potential overflow in FLOPS calculation
2024-10-02 17:45:23 +02:00
Ole Schütt
8f7c1fd443
grid: Add asserts after malloc and realloc
2024-10-02 16:39:48 +02:00
Ole Schütt
c52757e9bc
DBM: Add asserts after malloc and realloc
2024-10-02 16:39:48 +02:00
Ole Schütt
0dde330091
Add H2O-pbe0-stress-truncated.inp and hBN_gapw_ovlp.inp to SLOW_TESTS_SUPPRESSIONS
2024-09-29 23:32:02 +02:00
Ole Schütt
29cdb540b6
Tests: Use average duration as criterion for slow tests
2024-09-29 23:32:02 +02:00
Ole Schütt
4750679e77
Tests: Re-run tests concurrently
2024-09-29 16:26:49 +02:00
Hans Pabst
63804e02b9
Introduced CPVERSION_CHECK macro
...
- Adjusted uses of plain CPVERSION accordingly.
- Introduced FTN_NO_DEFAULT_INIT workaround.
2024-09-27 20:25:53 +02:00
Ole Schütt
ae65212c16
Tests: Fix bug in rerun/suppression logic
2024-09-27 19:27:30 +02:00
Matthias Krack
7fff33a13e
Add check for OpenMPI 5 (fix for #3700 )
2024-09-27 13:31:17 +02:00
Stepan Marek
d205b35782
RTBSE : Fixing dashboard issues from #3691 ( #3698 )
...
Co-authored-by: Štěpán Marek <stepan.marek@physik.uni-regensburg.de>
2024-09-26 15:51:16 +02:00
Raviraj26
a4477e416d
RPA based SIGMA Functionals ( #3695 )
...
Co-authored-by: Raviraj Chandreshbhai Mandalia <mandal53@localhost.localdomain>
2024-09-26 11:15:54 +02:00
Hans Pabst
bce21c9c6e
Fixed compilation error about unknown fpp directive
2024-09-25 19:45:16 +02:00
Stepan Marek
8db65d5a85
Real time Bethe-Salpeter Propagation ( #3691 )
...
Co-authored-by: Štěpán Marek <stepan.marek@physik.uni-regensburg.de>
Co-authored-by: Stepan Marek <di75qec@login01.sng.lrz.de>
2024-09-25 15:50:42 +02:00
Rangsiman Ketkaew
3de98e9692
EVERY_N_STEP keyword for linear response calculations ( #3692 )
2024-09-24 18:17:56 +02:00
Rangsiman Ketkaew
3f890bbe40
Add Z-matrix formalism for linear response ( #3689 )
2024-09-23 15:53:39 +02:00
Hossam Elgabarty
3206ad1121
Bugfix print of Wannier states in AO basis
2024-09-22 11:30:53 +02:00
Juerg Hutter
7f5066abe6
Bug fix for D4 code (definition of atomic type) ( #3685 )
2024-09-20 18:07:54 +02:00
Matthias Krack
46309a9f2e
Enable libxsmm with Darwin (see #3678 )
2024-09-20 16:33:25 +02:00
Hossam Elgabarty
c1b10bd652
Print wannier states coefficients in AO basis
...
* Print Wannier states in AO basis when input section
"FORCE_EVAL/DFT/LOCALIZE/PRINT/WANNIER_STATES" is used
* Modify behaviour of the above input section so that it is not ignored
when input section " ... /PRINT/WANNIER_CENTERS" is missing
2024-09-20 11:42:34 +02:00
Hans Pabst
47e307d9bd
Updated LIBXSMM
2024-09-19 20:24:43 +02:00
Juerg Hutter
4079a9e57b
D4 dispersion, towards tighter integration with CP2K ( #3679 )
2024-09-18 17:49:35 +02:00
Hans Pabst
1d3bc6caac
Updated LIBXSMM
2024-09-18 15:52:23 +02:00
Matthias Krack
3481aeb493
Update Darwin arch files for Sequoia 15.0
...
- Use ninja from system
- Disable libxsmm again
2024-09-18 09:37:53 +02:00
Hans Pabst
34ae921247
LIBXSMM: enabled for Darwin ( #3677 )
2024-09-13 15:59:40 +02:00
Hans Pabst
538a8dc7a9
LIBXSMM: keep compatibility with v1.17 ( #3676 )
2024-09-13 09:31:43 +02:00
Matthias Krack
060abc107e
Update PLUMED 2.9.0 -> 2.9.2
2024-09-12 16:02:36 +02:00
Matthias Krack
5646387d49
Update arch files for the new SIRIUS release 7.6.x
...
- Add pugixml library
- Add sirius_cxx library
- Define "lib" as library installation folder name for SIRIUS, i.e. suppress "lib64"
2024-09-12 14:23:41 +02:00
Mathieu Taillefumier
4ad5d57dd5
make pretty
2024-09-12 09:42:32 +02:00
Mathieu Taillefumier
ac9af753cb
Update sirius version
2024-09-12 09:42:32 +02:00
Mathieu Taillefumier
2ec2c34573
Fix include directory
2024-09-12 09:42:32 +02:00
Mathieu Taillefumier
2f9c4be548
fix typo
2024-09-12 09:42:32 +02:00
Mathieu Taillefumier
82e132cdce
[toolchain] yet another fix
2024-09-12 09:42:32 +02:00
Mathieu Taillefumier
c3940dcaeb
[toolchain] fixes
2024-09-12 09:42:32 +02:00
Mathieu Taillefumier
eee1fbd3fb
[SIRIUS] Fixes for the toolchain
2024-09-12 09:42:32 +02:00
Mathieu Taillefumier
66b22d5e26
[regtests] Updated sirius full potential test
2024-09-12 09:42:32 +02:00
Mathieu Taillefumier
5d31f14fc4
[ SIRIUS ] Update to the latest version.
...
- SIRIUS supports UPF v2 files now
- various fixes for U+V corrections
2024-09-12 09:42:32 +02:00
Matthias Krack
49155af975
Fix Makefile test* targets after PR #3640
...
Do not write the TEST-* folders to cp2k/exe/<arch>/ but to cp2k/regtesting as before
2024-09-12 09:26:55 +02:00
Matthias Krack
a81cd68ee7
Update GSL 2.7 -> 2.8
2024-09-11 15:17:52 +02:00
Juerg Hutter
e8dbeb2e75
Refactoring of vdW pairpotential code. ( #3671 )
2024-09-10 16:41:43 +02:00
Juerg Hutter
c0268dfdea
adjust regtest accuracy ( #3670 )
2024-09-10 09:34:09 +02:00
Ole Schütt
162f36eed0
Increase development version after 2024.3 release
2024-09-09 15:56:33 +02:00
Juerg Hutter
f2bc97ddae
Harris Method ( #3665 )
2024-09-09 09:57:35 +02:00
Matthias Krack
17fb60b92f
Relocate lines for package version dump
2024-09-06 23:55:23 +02:00
Matthias Krack
37134913ee
Retrieve package version from toolchain in arch files
2024-09-06 23:55:23 +02:00
Matthias Krack
17304ca28d
Add missing libxsmmext in arch files
2024-09-06 15:36:43 +02:00
Matthias Krack
7865ff1809
Update arch files for new libxsmm version
2024-09-06 14:14:13 +02:00
Juerg Hutter
8ede055bca
Re-init FFT scratch in case of PW env changes. ( #3661 )
2024-09-06 14:03:50 +02:00
Hans Pabst
352d1c2474
Updated LIBXSMM ( #3577 )
2024-09-06 12:37:22 +02:00
Hans Pabst
199bfff015
Fixed OpenBLAS fallback installation
2024-09-06 09:30:41 +02:00
Max Graml
4a0d29ae68
BSE: Fix Oscillator strengths for ABBA matrix and add deexcitations in output ( #3659 )
2024-09-06 09:00:06 +02:00
Hans Pabst
80f78ddbd3
Accommodate toolchain for Alps
...
* OpenBLAS
- Alps CPU is correctly detected as NeoverseV2 which is suddenly not in the TargetList of OpenBLAS
- This is despite OpenBLAS itself detecting a NeoverseV2 CPU (reported in LIBCORE statement).
- Building and installing OpenBLAS is now more robust relying more on DYNAMIC_ARCH feature.
- On ARM in particular, "generic" was hard-coded as TARGET=NEHALEM.
- The USE_THREAD setting is not necessary for CP2K (PThread flavor).
* MPICH/2
- Apply --without-slurm as it otherwise is likely to meet an incompatible Slurm include file.
- Resulted in compilation error on Alps-like self-hosted SuperMicro system (w/ Ubuntu LTS).
2024-09-04 12:44:38 +02:00
Matthias Krack
b8e0b09f7c
GCC 14.1.0 -> 14.2.0
2024-08-30 15:59:55 +02:00
Johann Pototschnig
9c085283ef
always printing test message
2024-08-29 10:59:27 +02:00
Johann Pototschnig
b98fa4f724
showing testing information
2024-08-29 10:59:27 +02:00
Ole Schütt
9b99305b54
Tests: Reorder TEST_DIRS to run slower dirs earlier
2024-08-22 22:48:50 +02:00
Matthias Krack
dc0740f0f0
Retire Intel 22.2 regression tester
2024-08-22 22:16:50 +02:00
Ole Schütt
2fc5bdf080
Docker: Fix ASE, i-Pi, and AiiDA tests
2024-08-22 21:49:47 +02:00
Matthias Krack
d747cf1f2a
Drop "intel_classic" and introduce "with_ifx" instead
2024-08-22 16:29:22 +02:00
Matthias Krack
f1f17e3763
Update arch file
2024-08-22 16:29:22 +02:00
Juerg Hutter
b513455747
Calculate_wavefunction refactoring, fix dropped commit ( #3643 )
2024-08-22 10:36:56 +02:00
Ole Schütt
44379fe016
Tests: Adopt do_regtest.py for CMake builds
2024-08-21 22:42:27 +02:00
Ole Schütt
6eaca959c0
Docker: Upgrade to DBCSR 2.7.0
2024-08-21 13:14:18 +02:00
Juerg Hutter
be4bd8a435
Refactoring of calculate_wavefunction/collocate_function ( #3636 )
2024-08-21 12:15:49 +02:00
Johann Pototschnig
fb2f3b7b24
making tests less sensitive, because they are failing on a local cluster
2024-08-21 11:59:40 +02:00
Matthias Krack
cff56e9860
Use latest Intel HPC Toolkit version
2024-08-21 09:25:32 +02:00
André Nyberg Borrfors
95ccf9c4bd
Fix behavior of RTP/EMD restart file ( #3637 )
...
- turn off any instantaneous perturbations which should only be applied once (deltakick)
- disable APPLY_WFN_MIX_INIT_RESTART explicitly (doesnt change behavior since the restart file also updates INITIAL_WFN to RT_RESTART, but makes the file more clear).
- update WFN_RESTART_FILE_NAME to be the .rtpwfn file generated by the previous RTP run.
2024-08-21 09:13:10 +02:00
Matthias Krack
68d95bacfe
Delete outdated arch files
2024-08-16 16:18:10 +02:00
Hans Pabst
42d1e6b4da
IFX: use __INTEL_LLVM_COMPILER instead of __MKL
...
* Note: it is common to use MKL even for non-Intel compiler
2024-08-16 15:02:23 +02:00
Matthias Krack
c709839e85
Fix issue #3631 ( #3633 )
2024-08-16 14:37:04 +02:00
Matthias Krack
8d4226dad8
Workarounds for the ICEs of the Intel ifx compiler ( #3630 )
2024-08-15 22:55:23 +02:00
Matthias Krack
5f2f4146c9
Update arch files and apply minor fix ( #3629 )
2024-08-14 15:55:03 +02:00
Max Graml
b1b0434454
BSE: Minor changes for optical spectra and BSE@evGW(0) ( #3628 )
2024-08-13 14:26:48 +02:00
Frederick Stein
ce58667492
Fix compilation of PEXSI if in use
2024-08-13 10:14:45 +02:00
Frederick Stein
537841399b
Initialize DBCSR_related variables
2024-08-13 10:14:45 +02:00
Ole Schütt
f3901f63c6
Precommit: Exclude common cmake build dir
2024-08-12 16:11:23 +02:00
Ole Schütt
272f1e8a05
Dashboard: Add test for GCC 14
2024-08-12 15:20:28 +02:00
Ole Schütt
6ef57a97c0
Docker: Add test for GCC 14
2024-08-12 15:20:28 +02:00
Ole Schütt
28e608160b
Docker: Run OpenMPI test with system GCC version
2024-08-12 15:20:28 +02:00
Matthias Krack
5f7769af9b
OpenBLAS 0.3.27 - 0.3.28 ( #3623 )
2024-08-12 13:56:32 +02:00
Johann Potot.
98eb17cd68
CMake: look for different scalapack names under linux
2024-08-12 12:42:57 +02:00
Frederick Stein
f630b010d5
Fix GCC14 ( #3619 )
2024-08-12 10:12:37 +02:00
Matthias Krack
18d2c0aaa5
Adapt tolerances
2024-08-12 09:59:50 +02:00
Juerg Hutter
7adf92c51d
Pretty ( #3616 )
2024-08-08 10:09:39 +02:00
Juerg Hutter
aeb36dafce
Remove explicit output unit ( #3613 )
2024-08-07 14:01:16 +02:00
Juerg Hutter
a4dd24759e
Remove explicit I/O Unit ( #3612 )
2024-08-07 10:49:55 +02:00
Ole Schütt
faa0fcc66c
Increase development version after 2024.2 release
2024-08-06 16:45:10 +02:00
Juerg Hutter
729dda600b
kpoint ( #3609 )
2024-08-06 15:42:15 +02:00
Matthias Krack
615b0eb430
Retire CRAY-XC40 regression tester
2024-08-06 09:04:58 +02:00
Matthias Krack
8ee2c821e6
Update arch files
2024-08-06 00:42:37 +02:00
Matthias Krack
89c74ee636
Add -D__MPI_F08 flag
2024-08-05 15:12:42 +02:00
Matthias Krack
fdc09aa00a
Update arch files (LIBGRPP 20231215 -> 20231225)
2024-08-04 23:46:33 +02:00
Ole Schütt
9a20f053d1
Move prettify into precommit folder and inline fprettify submodule
2024-08-04 12:45:16 +02:00
Ole Schütt
7f52ba2b1e
Stabilize QS/regtest-dcdft-hfx/N2_t05.inp
2024-08-03 16:45:58 +02:00
Ole Schütt
d2e12b5470
Toolchain: Upgrade to Open MPI 5.0.5
2024-08-03 14:08:01 +02:00
Ole Schütt
c415b5ddc8
Mark support for QUIP and PEXSI as deprecated
2024-08-01 23:34:08 +02:00
Ole Schütt
5f3ae50cab
Input: Add deprecation notices for sections
2024-08-01 23:34:08 +02:00
Max Graml
a18433023a
Add optical properties from BSE and improve cutoff handling
2024-08-01 17:20:12 +02:00
Jan Wilhelm
9e593d536b
Introduction on "Optical Spectroscopy"; clean comments in common/bibliography.F
2024-07-31 22:24:12 +02:00
Ole Schütt
08a39e73b5
Remove duplicate bibliography entries
2024-07-30 23:22:14 +02:00
Ole Schütt
39e8bf32a9
Remove month and day from bibliography
2024-07-30 23:22:14 +02:00
Ole Schütt
5b75e017cd
Improve formatting of references in output file
2024-07-30 18:23:13 +02:00
Jan Wilhelm
b274508eba
Abbreviate journal names, add missing pages, introduce small/large caps
2024-07-30 16:32:43 +02:00
Hans Pabst
0698928559
Updated libgrpp
...
* Supposedly includes thread-safety.
* CALL libgrpp_init().
2024-07-30 16:10:14 +02:00
Ole Schütt
5e5d546f60
Conventions: Fix false positives for allocatable char components
2024-07-30 14:00:51 +02:00
Ole Schütt
e85eed0387
Docs: Reformat authors to match APS citation style
2024-07-30 12:32:31 +02:00
Ole Schütt
5a1ba507b5
Docs: Fix malformatted authors
2024-07-30 12:32:31 +02:00
Ole Schütt
7457684155
Docs: Remove issue because it's not needed for APS-style citations
2024-07-30 11:21:49 +02:00
Jan Wilhelm
1b6f62e97f
improve convergence of GW bandstructure calculation & improve manual
2024-07-30 10:21:02 +02:00
Augustin Bussy
feaa26d2cd
Added journal reference
2024-07-30 09:51:44 +02:00
Alfio Lazzaro
6260bb3e8f
Update DBCSR
2024-07-29 17:24:00 +02:00
Juerg Hutter
e4b6ebc72d
Bug Fix: WANNIER_CUBES not printing #3584 (M. Coates) ( #3585 )
2024-07-29 16:32:07 +02:00
Hans Pabst
01bbc0c8bd
dbm: fixed bug introduced some time ago
...
* The change was also inconsistent with calling dbm_dgemm.
2024-07-28 21:39:24 +02:00
Ole Schütt
96bff0e4cc
Docs: Sprinkle in some recorded talks
2024-07-26 22:20:21 +02:00
Ole Schütt
fd62ec4009
Docs: Adopt Physical Review's citation style
2024-07-26 22:19:52 +02:00
Matthias Krack
91e7f8608d
Update Alps/Eiger arch files
2024-07-26 16:46:21 +02:00
Matthias Krack
13b14fab7f
Merge redundant preprocessor flags __parallel and __SCALAPACK ( #3579 )
2024-07-26 13:41:55 +02:00
Augustin Bussy
91de2eb2a8
CMake fixes for PLUMED
2024-07-26 12:36:33 +02:00
Ole Schütt
c09f979aac
Ensure every reference in bibliography.F has a source
2024-07-26 10:06:47 +02:00
Ole Schütt
b75c55e230
Replace ISI format in bibliography.F with plain Fortran
2024-07-26 10:06:47 +02:00
Matthias Krack
7a0d0c50df
Add -march compiler flag for CPUID recognition ( #3570 )
2024-07-26 07:46:47 +02:00
Ole Schütt
df1522a844
Docs: Switch links to cp2k-examples repository
2024-07-25 21:16:46 +02:00
Ole Schütt
988028fc7c
Tests: Fix backwards compatibility of --mpiexec
2024-07-25 21:16:33 +02:00
Jan Wilhelm
0a07105a81
Docs: Update GW and GW+BSE howto
2024-07-25 16:35:45 +02:00
Frederick Stein
5bf6971258
Fix charge analysis in case of post-SCF methods ( #3572 )
...
The currently printed Mulliken and Hirshfeld charge analysis of post-SCF methods prints SCF-based charges. This PR fixes this behavior. See the CP2K Google forum for the bug report.
2024-07-25 16:20:18 +02:00
JWilhelm
4a68796e23
RI basis sets for MOLOPT basis sets for whole periodic table
2024-07-24 14:06:40 +02:00
Hans Pabst
28cdd9fdab
Removed plan_mpi_omp from tools
2024-07-23 21:56:20 +02:00
Andre Borrfors
4e0d97480b
wfn_mix fixed reverse_index key bug
2024-07-23 11:25:05 +02:00
Juerg Hutter
ca13a2bc0f
Fix typo Mn basis (Sanliang Ling) ( #3567 )
2024-07-23 10:00:38 +02:00
shadowzym
858397b686
Update install_openblas.sh
...
on the 'case ... esac' block, quotation marks should not be used if want to match different znver (znver2 / znver3)
2024-07-23 08:47:56 +02:00
Ole Schütt
6c3f55cdf6
Docs: Some minor touch ups
2024-07-22 10:01:13 +02:00
Matthias Krack
3d7ab457d1
Use internal hwloc and libevent to Build OpenMPI
2024-07-21 07:00:33 +02:00
Matthias Krack
ab58642e14
Update Darwin arch file
2024-07-21 07:00:33 +02:00
Ole Schütt
3aa77c817f
Tests: Turn --mpiexec argument into a template
2024-07-19 16:44:27 +02:00
Matthias Krack
b8f1bc8f10
Minor improvements
2024-07-18 10:51:20 +02:00
Matthias Krack
83fefa0fea
Add Intel arch file for Alps/Eiger cluster at CSCS
2024-07-18 09:05:26 +02:00
Matthias Krack
675fecbe8b
Build ELPA always with OpenMP support
2024-07-18 09:05:26 +02:00
Matthias Krack
0a69f3c861
Apply fix whenever the tntel compiler is used
2024-07-18 09:05:26 +02:00
Matthias Krack
e6f36e8110
Adjust tolerances
2024-07-18 09:05:26 +02:00
Juerg Hutter
55a83f1f3a
Split input_cp2k_dft.F ( #3554 )
2024-07-17 14:01:21 +02:00
Matthias Krack
68ba995ea6
Add arch file for the Alps/Eiger cluster at CSCS
...
AMD (Zen 2) multi-core (mc) partition
2024-07-16 17:18:57 +02:00
Matthias Krack
f625c77ac7
Adjust tolerances (Zen 2)
2024-07-16 16:28:19 +02:00
Juerg Hutter
4aa16b4ca3
Remove some Pointer attributes ( #3548 )
2024-07-15 15:06:44 +02:00
Ole Schütt
b40b0702d2
Docs: Generate units.md from cp2k_input.xml
2024-07-13 22:53:17 +02:00
Ole Schütt
549678dcdd
Docs: Move bibliography formatting logic to Python
2024-07-13 17:00:27 +02:00
Max Graml
aa4c4586da
Docs: Improve BSE methods section
2024-07-12 15:49:48 +02:00
Jan Wilhelm
cbf02b4f4e
simplified GW self-consistency input
2024-07-11 23:03:19 +02:00
Matthias Krack
9f0cd71ab6
Update Intel hpckit version
2024-07-11 22:49:11 +02:00
Andre Borrfors
da085fddd5
refactored wfn_mix inpit reference
2024-07-11 10:47:12 +02:00
Ole Schütt
c28027949b
Docs: Add venv creation to README
2024-07-08 17:12:54 +02:00
Hans Pabst
6a627e7190
Fixed typo
2024-07-08 15:56:50 +02:00
Hans Pabst
f1a96aba08
Prefer -qopenmp rather than -fopenmp
2024-07-08 15:56:32 +02:00
Jan Wilhelm
f1d756efb4
Hedin shift for G0W0: gives similar results as evGW0 at much reduced computational cost
2024-07-07 18:26:20 +02:00
Ole Schütt
59807ca871
Tests: Re-run slow tests to avoid false positives
2024-07-07 16:42:26 +02:00
Matthias Krack
642a915181
Fix lib path
2024-07-06 11:47:42 +02:00
Matthias Krack
75327a12ef
Fix lib path
2024-07-06 11:47:42 +02:00
Matthias Krack
0e46f50511
Try OpenMPI 4.1.6 -> 5.0.3
2024-07-05 17:45:37 +02:00
Matthias Krack
80ce0c545f
CMake 3.29.5 -> 3.30.0
2024-07-05 12:23:31 +02:00
marcella
c9f1927411
improved documentation RTP with delta kick for spectra calculations ( #3529 )
2024-07-04 20:34:35 +02:00
marcella
b94eb8a185
EMD Documentation ( #3528 )
2024-07-04 16:54:41 +02:00
Matthias Krack
f8adc78728
Update arch files
2024-07-03 13:50:43 +02:00
Rocco Meli
9dcc6b6f27
Docs: Add page for getting started with CMake
2024-07-02 21:35:24 +02:00
Matthias Krack
a79ee96bcd
Update arch file (Linux-intel)
2024-07-02 19:11:06 +02:00
Matthias Krack
4ee86ace40
Remove unrecognized variable
2024-07-02 19:11:06 +02:00
Matthias Krack
935cd7be1c
Update arch file for statically linked CP2K binary
2024-07-02 16:08:01 +02:00
Matthias Krack
91f610dec5
Update arch file
2024-07-02 14:46:58 +02:00
Matthias Krack
b6e6fd85b4
Update arch file (daint-mc)
2024-07-02 13:43:54 +02:00
Matthias Krack
c583fa3a92
Retire daint-gpu (CRAY-XC50) regression tester
2024-07-02 13:43:54 +02:00
Ole Schütt
5b092d775b
Docs: Use built-in xml-parser instead of lxml library
2024-07-01 20:53:43 +02:00
fbranunes
1a2ff8ad63
Docs: Updated tutorials on metadynamics and delta scf
2024-07-01 17:29:50 +02:00
Ole Schütt
0005770429
Docs: Fix special case for LDA_X functional
2024-07-01 15:56:29 +02:00
Ole Schütt
4eca575c91
Docs: Pin versions of python packages
2024-07-01 11:35:50 +02:00
Jan Wilhelm
ce58a42e59
computing SOC matrices with k-points with symmetry (fix) ( #3513 )
...
Co-authored-by: JWilhelm <jan.wilhelm@ur.de>
2024-07-01 10:19:50 +02:00
Matthias Krack
aaf81e18ef
SpLA 1.6.0 -> 1.6.1
2024-06-30 17:03:22 +02:00
Matthias Krack
ae246d2954
SpFFT 1.0.6 -> 1.1.0
2024-06-30 15:35:07 +02:00
Matthias Krack
03dd5363c9
Update arch file (dftd4)
2024-06-30 07:16:00 +02:00
Matthias Krack
d90cae1787
Pretty
2024-06-29 01:03:57 +02:00
Matthias Krack
50b9b4eed9
Accelerate toolchain build for ninja and dftd4
...
- Add parallel flag
- Enable log file dump to screen on failure
2024-06-29 01:03:57 +02:00
Matthias Krack
866a03db65
Enable again OpenMP for the ELPA toolchain build using the Intel compiler
...
v2024.2 which seems to have fixed the issues with previous versions
2024-06-28 18:00:10 +02:00
Alfio Lazzaro
e85c93cda6
Update DBCSR
2024-06-28 15:08:29 +02:00
Frederick Stein
0c9345191b
Tests: Adjust threshold
2024-06-28 13:45:31 +02:00
Frederick Stein
d47cfcfdae
Add more exceptions to slow tests
2024-06-27 16:29:01 +02:00
Frederick Stein
9f2252800d
Replace FFT library for a test to prevent fails on i386
2024-06-27 16:29:01 +02:00
Frederick Stein
8cc836e6a2
Add exception for huge output
...
This is necessary for Daint. This might be related to warnings.
2024-06-27 16:29:01 +02:00
Johann Potot
d2c729fa63
adding optional D4 support ( #3501 )
...
Co-authored-by: Johann Pototschnig <j.pototschnig@hzdr.de>
2024-06-27 16:09:28 +02:00
JWilhelm
1370f7d7c1
GW full k-points small cell: now also with perturbative SOC
...
(important for 2d TMDs where SOC can close bandgap by 0.3 eV)
2024-06-27 11:04:56 +01:00
Cristian Le
0eac0bce75
chore: Small maintenance of packit configuration
...
Signed-off-by: Cristian Le <cristian.le@mpsd.mpg.de>
2024-06-27 11:03:20 +01:00
Mathieu Taillefumier
2512beb442
[ toolchain ] Update Tiled-MM
2024-06-26 13:08:13 +02:00
Matthias Krack
058a9bbc5e
Drop default "--bind-to none" flag for Intel
2024-06-25 18:09:26 +02:00
Matthias Krack
5d43bbffaf
Move from Intel hpckit 2024.1.1 to 2024.2.0
2024-06-25 18:09:26 +02:00
Frederick Stein
a871511306
fftw3_lib: Enforce the correct length of Fortran Characters
2024-06-25 12:59:04 +02:00
Frederick Stein
a9c278e3b2
FFTW3_LIB: Convert aborts to warnings
2024-06-25 12:59:04 +02:00
Frederick Stein
001ac4ad96
Add a sporadically too slow tests to suppressions
2024-06-24 19:10:10 +02:00
Frederick Stein
b150c35a1b
Attempt to fix Dashboard
2024-06-24 19:10:10 +02:00
Frederick Stein
557af287e4
Fix initialization of FFTW
...
This also fixes the import of wisdom files if they were created by CP2K.
2024-06-24 11:26:40 +02:00
Frederick Stein
933e21e4a2
Use 'CHARACTER(C_CHAR), DIMENSION(:), ALLOCATABLE' in favor of 'CHARACTER(:, C_CHAR), ALLOCATABLE'
2024-06-24 11:26:40 +02:00
Matthias Krack
44c900acc1
Update arch file
2024-06-23 13:49:35 +02:00
Frederick Stein
f86ddaf524
Grid: Initialize pointer ( #3494 )
2024-06-21 16:05:47 +02:00
Frederick Stein
26226abe09
FFTW: Fix import/export wisdom file ( #3492 )
...
This PR fixes the incorrect conversion between Fortran- and C-characters which leads to segfaults if CP2K attempts to import/export FFTW wisdom files (see #3491 ). Now, it works, if the wisdom file was created by FFTW3's fftw-wisdom.
2024-06-20 17:09:15 +02:00
Juerg Hutter
57fb22b494
Work on coding conventions, add some GOTO suppressions ( #3489 )
2024-06-18 22:55:40 +02:00
Juerg Hutter
14d6109598
Fix detailed energies and some small parallel bugs ( #3486 )
2024-06-18 16:13:51 +02:00
Matthias Krack
b95f8ede75
Add SIRIUS to Intel tester
2024-06-18 13:33:28 +02:00
Hans Pabst
1b343ffa1a
dbt: deallocate local buffers
2024-06-18 12:33:13 +02:00
Frederick Stein
7dca6e979f
Fix conventions ( #3485 )
...
Fixes convention violations (except those from the lately introduced ones regarding k-point symmetries)
2024-06-18 11:37:41 +02:00
Juerg Hutter
17f893d634
Infrastructure for Kpoint symmetries ( #3482 )
2024-06-18 09:37:39 +02:00
Ole Schütt
a391c5a87d
Docs: Add performance tips to README
2024-06-17 22:58:10 +02:00
Rocco Meli
bf66cd3cdd
Add H100 to supported architectures
2024-06-17 22:50:56 +02:00
marcella
f5a917bc5f
Docs: Update delta-kick.md
2024-06-17 22:47:18 +02:00
FurstPlattner
cd6f6b909c
Add i–PI server functionality
2024-06-17 21:56:29 +02:00
Matthias Krack
9ba71be77a
Recover -fno-lto flag
2024-06-17 18:41:33 +02:00
Matthias Krack
4a781f82bb
Use the new configure flags of ELPA
2024-06-17 18:41:33 +02:00
Frederick Stein
b7b4e7f64f
Conventions: Fix uninitialised variables and missing default initializers ( #3480 )
...
This PR:
- fixes uninitialised variables
- adds default initializers for most types
- adds an implicit interface to one module
- removes ~300 suppressions of the convention checker
Default initializers are still missing due if the respective type member variables of the libraries
- DBCSR
- SIRIUS
- PEXSI
For the record:
- Types derived from the abstract type eri_type_eri_element_func may be false positives as all their member variables have a default (the base type does not have any member variables)
- semi_empirical_int_debug could be reimplemented using submodules (requiring adjustments on the build system) due to dependencies between this file and semi_empirical_int_utils
2024-06-17 10:31:33 +02:00
Matthias Krack
fe903831ab
Fix arch file generator for Intel compiler
2024-06-15 07:17:45 +02:00
Matthias Krack
71b32cfd9b
Fix ELPA build with Intel compiler
2024-06-15 07:17:45 +02:00
Ole Schütt
96401045a5
Docker: Upgrade Intel test to hpckit:2024.1.1-devel-ubuntu22.04
2024-06-14 16:12:42 +02:00
Frederick Stein
323cece28b
Docs: Add missing dependency to README
2024-06-14 12:35:40 +02:00
Frederick Stein
d4e6b0c644
Add additional references
2024-06-14 12:35:40 +02:00
Frederick Stein
59ce2abea8
Docs: Extend documentation of post-Hartree-Fock methods
2024-06-14 12:35:40 +02:00
Frederick Stein
9d45d454af
Fix local_gemm_api ( #3472 )
2024-06-13 15:45:49 +02:00
Frederick Stein
0a48604458
AXK: Fix dashboard ( #3471 )
2024-06-13 13:39:40 +02:00
Frederick Stein
578b4e2f43
Fix AXK implementation and extend it to SOSEX ( #3468 )
2024-06-12 21:44:46 +02:00
Matthias Krack
014179d9f4
Toolchain: ELPA 2023.05.001 -> 2024.03.001
2024-06-12 15:45:33 +02:00
Hans Pabst
6fb08d7878
expressed INTENT and DEALLOCATE local data
2024-06-12 14:19:17 +02:00
Matthias Krack
3fa69c40d1
Toolchain: cmake 3.29.0 -> 3.29.5
2024-06-12 14:18:42 +02:00
Hans Pabst
2e8533f7c0
hfx: express INTENTs, DEALLOCATE data, and cleanup
...
* Expressed INTENT and DEALLOCATE local data.
* Note: ALLOCATABEs are managed but still...
* Set atomic pairs at once (minor cleanup).
* Clarified scope/access of ATOMIC update.
* Slightly adjusted poly2 function.
2024-06-12 11:22:11 +02:00
Hans Pabst
6b70b64e2c
dbm: fixed incorrect leading dimension
...
* Trans(B) results into desired shape.
2024-06-12 10:35:14 +02:00
Hans Pabst
18487d7d61
dbm: use squared epsilon instead of square-root of norm
...
* OpenCL: account for GEN-kernel (not part of PR).
* Removed comment about comparison (sp vs dp).
2024-06-12 10:14:00 +02:00
Matthias Krack
3549c43e2e
Update arch files (SPLA 1.6.0)
2024-06-12 09:32:32 +02:00
Mathieu Taillefumier
8b8396bac9
[toolchain] update spla
...
- Use FindBLAS cmake module
- Rely on OpenMP implementation of the gemm.
2024-06-11 16:22:24 +02:00
Juerg Hutter
417e363ffe
Initialize energy array ( #3461 )
2024-06-11 15:22:13 +02:00
Matthias Krack
4261cd5b25
Add MOLOPT basis sets for Au and Th to Cm
2024-06-11 14:20:04 +02:00
Juerg Hutter
d2eb2ba5be
Energy decomposition: correct detailed analysis ( #3459 )
2024-06-11 14:18:47 +02:00
Jan Wilhelm
52714c9400
Initialize nkp_bs_and_DOS ( #3456 )
2024-06-10 16:12:35 +02:00
Matthias Krack
cfe466d30c
Update front tester to GCC 14.1.0
2024-06-07 18:08:42 +02:00
Jan Wilhelm
bf82eeca4c
initialize pointers and avoid conversion ( #3454 )
...
Co-authored-by: JWilhelm <jan.wilhelm@ur.de>
2024-06-06 20:23:21 +02:00
Jan Wilhelm
11a343ac6f
GW for small unit cells with full k-points (using DFT with k-points) ( #3448 )
...
Co-authored-by: JWilhelm <jan.wilhelm@ur.de>
2024-06-05 12:13:03 +02:00
Maria Bilichenko
3a64028dc4
pretty
2024-06-05 09:50:48 +02:00
Maria Bilichenko
292c19018e
reduced models & removed water-bulk-dp.inp energy and water-gra-film-sp.inp regtests
2024-06-05 09:50:48 +02:00
Maria Bilichenko
b5c07b1e1e
pretty
2024-06-05 09:50:48 +02:00
Maria Bilichenko
74e342e229
Allegro: Fix parallelization with virials
2024-06-05 09:50:48 +02:00
Juerg Hutter
7d74e28acb
ED analysis : split PP term according to original proposal for core p… ( #3452 )
2024-06-04 23:14:00 +02:00
Rocco Meli
5f00d0ca4a
Update .gitignore
2024-06-03 14:55:39 +02:00
Ole Schütt
b10eef3641
Remove keep_sparsity option from dbcsr_complete_redistribute
2024-06-02 21:55:44 +02:00
Ole Schütt
217d9860ff
Replace dbcsr_copy_into_existing(...) with dbcsr_copy(..., keep_sparsity=.TRUE.)
2024-06-02 21:55:44 +02:00
Ole Schütt
50e1bb59d0
Turn cp_dbcsr_api into an actual wrapper
2024-06-01 00:42:23 +02:00
Matthias Krack
cc44763656
Bump macOS test to GCC version 14
2024-05-31 19:59:52 +02:00
Matthias Krack
0a4d1b2bbd
Fix typos in keyword description
2024-05-30 23:38:59 +02:00
Matthias Krack
dbda804177
Drop compiler flag -march for build
2024-05-30 23:38:59 +02:00
Ole Schütt
0afa151ef8
prettify
2024-05-30 09:53:28 +02:00
Ole Schütt
4837b70ec0
Reintroduce cp_dbcsr_api as wrapper for DBCSR
2024-05-30 09:53:28 +02:00
Rocco Meli
3905869e4c
Add reference for DLA-Future
2024-05-30 09:52:07 +02:00
Juerg Hutter
2de3de77c7
Remove unused local module variables ( #3439 )
2024-05-29 11:29:50 +02:00
jpoto
b5caabbe03
Add support for Nvidia A40
2024-05-28 14:53:06 +02:00
Juerg Hutter
82f1140c91
non-scf methods will not enter SCF loop ( #3437 )
2024-05-28 14:30:16 +02:00
Juerg Hutter
acd4b0a29d
Update regtests non-scf DFTB + QMMM (prepare for new functionality) ( #3436 )
2024-05-28 13:23:17 +02:00
Frederick Stein
2eb6653729
Nequip: Fix parallelization with virials
2024-05-28 11:18:20 +02:00
Rocco Meli
19d2efb0a3
Use new external DLA-Future Fortran interface
2024-05-27 13:05:39 +02:00
Andre Borrfors
83ed01107c
fixed cutoff and rel_cutoff tutorial
...
squash various syntax edits
pretty
2024-05-25 23:06:56 +02:00
Matthias Krack
efbebd7452
Revise optimization output ( #3423 )
...
* Tag and homogenize optimizer output
* Align optimizer output with MD output
* Fix ambiguous optimizer tags (#3423 )
* Homogenize optimizer printout
2024-05-25 05:40:22 +02:00
Matthias Krack
49c4610f92
Reduce test output sizes
2024-05-25 05:40:22 +02:00
Juerg Hutter
7c26275767
Revise TDA basis set info output ( #3430 )
2024-05-24 18:26:50 +02:00
marcella
e3f64b7ecc
allow for constant efield with Gaussian envelop ( #3429 )
2024-05-24 12:05:40 +02:00
Frederick Stein
4da8881ab2
WFC-gradients: Do not free HFX buffers by default ( #3427 )
2024-05-24 09:19:45 +02:00
Maria Bilichenko
519c5118ff
Fix indexing and enable stress prediction in NequIP & Allegro ( #3428 )
...
Co-authored-by: Maria Bilichenko <mbilichenko@tcopt12.chem.uzh.ch>
2024-05-24 07:30:00 +02:00
Juerg Hutter
67d2f81faf
Output number of basis functions for TDA kernel calculations ( #3426 )
2024-05-23 11:43:52 +02:00
Ole Schütt
1525b05187
Docker: Fix i386 test
2024-05-22 20:56:03 +02:00
Hans Pabst
81d1c75683
DBM: allocate some comm buffer outside of loop
...
* Allocate send/receive buffers for known maximum size.
* Avoids frequent allocations inside of loop.
2024-05-22 13:25:58 +02:00
Hans Pabst
4e8a9213dd
Avoid Werror for an uninitialized variable
2024-05-22 11:31:56 +02:00
Ole Schütt
c5411e048c
Docker: Migrate ssmp test to CMake
2024-05-15 13:28:13 +02:00
Ole Schütt
3ae08ec09e
Docker: Add libxsmm and spglib to Ubuntu based tests
2024-05-15 12:16:47 +02:00
Hans Pabst
ee725ffc68
dbm: leverage MPI_Alloc_mem/MPI_Free_mem ( #3413 )
2024-05-13 13:58:34 +02:00
Hans Pabst
be1f588258
abc_contract_xsmm code cleanup and comments
2024-05-10 18:21:56 +02:00
Ole Schütt
f30e229226
Docker: Migrate ASE, AiiDA, i-PI, and Gromacs tests to CMake
2024-05-10 14:01:57 +02:00
Matthias Krack
1bee5d4e22
Add -ld_classic linker flag only for Darwin arm64
2024-05-10 12:05:41 +02:00
Matthias Krack
9843133271
Add -ld_classic linker flag for Darwin-arm64
2024-05-10 00:23:01 +02:00
Matthias Krack
3e3454af34
Stay with gcc version 13 for the time being
2024-05-10 00:23:01 +02:00
Matthias Krack
3b1562d9c0
OpenBLAS 0.3.26 -> 0.3.27
2024-05-09 16:43:22 +02:00
Frederick Stein
1425fcd248
PW: Push FFT normalization downstream
2024-05-07 11:18:34 +02:00
Frederick Stein
2547ecc3e2
PW: Use constants to pass FFT direction
2024-05-07 11:18:34 +02:00
Frederick Stein
e14b23feec
PW: Drop non-cartesian communicator in favor of the cartesian one
...
This step saves a communicator and ensures the use of correct information on the distribution.
2024-05-07 11:18:34 +02:00
Frederick Stein
1295dfb126
Merge pw_grid_create and pw_grid_setup
2024-05-07 11:18:34 +02:00
dependabot[bot]
20da4d9425
Bump jinja2 from 3.1.3 to 3.1.4 in /tools/precommit
...
Bumps [jinja2](https://github.com/pallets/jinja ) from 3.1.3 to 3.1.4.
- [Release notes](https://github.com/pallets/jinja/releases )
- [Changelog](https://github.com/pallets/jinja/blob/main/CHANGES.rst )
- [Commits](https://github.com/pallets/jinja/compare/3.1.3...3.1.4 )
---
updated-dependencies:
- dependency-name: jinja2
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
2024-05-06 21:54:48 +02:00
dependabot[bot]
a98737dd6e
Bump werkzeug from 3.0.1 to 3.0.3 in /tools/precommit
...
Bumps [werkzeug](https://github.com/pallets/werkzeug ) from 3.0.1 to 3.0.3.
- [Release notes](https://github.com/pallets/werkzeug/releases )
- [Changelog](https://github.com/pallets/werkzeug/blob/main/CHANGES.rst )
- [Commits](https://github.com/pallets/werkzeug/compare/3.0.1...3.0.3 )
---
updated-dependencies:
- dependency-name: werkzeug
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
2024-05-06 21:32:00 +02:00
Hans Pabst
e39d2370f1
* Removed reductions determining buffer-sizes and removed initial allocation at call-side
...
- Determining any maximum buffer-size at call-side removed.
- Allocation at call-side removed.
2024-05-06 15:08:16 +02:00
Hans Pabst
93815594f3
* Allocate work buffers internal to abc_contract_xsmm
...
- Determining any maximum buffer-size at call-side can be removed later
- Allocation at call-side can be removed later
2024-05-06 15:08:16 +02:00
Hans Pabst
ba355aa727
* Internalize allocation in abc_contract_xsmm
...
- Deallocate ccp_buffer and cpp_buffer in principle (ALLOCATABLEs are deallocated when scope of declaration is left).
- Code/format cleanup.
* TODO
- Adjust abc_contract_xsmm to always follow an optimal contraction flow (independent of buffer size).
- Investigate abc_contract_xsmm to optionally write final result right away (flexible stride).
- Investigate combining abc_contract_xsmm and abc_contract.
2024-05-06 15:08:16 +02:00
Ole Schütt
f9370183d4
Docker: Upgrade CMake test to Ubuntu 24.04
2024-05-06 12:02:25 +02:00
Ole Schütt
374b731bf2
Docker: Migrate minimal test to CMake
2024-05-05 23:04:28 +02:00
Ole Schütt
1aa8b447c5
Fix version in CMakeLists.txt
2024-05-05 22:28:44 +02:00
Ole Schütt
db03bd36ce
Docker: Migrate GCC tests to CMake
2024-05-05 22:28:25 +02:00
Ole Schütt
b1f098bdf7
Fix conventions after upgrade to GCC 13
2024-05-04 10:39:25 +02:00
Hans Pabst
aeba166542
Optimal contraction flow in ab_contract
2024-05-03 13:06:31 +02:00
Mia Schambeck
4b87d2f105
Fix small typo in spectral function code
2024-05-03 12:11:06 +02:00
Ole Schütt
2a57904baa
Fix doxygen build
2024-05-03 12:03:28 +02:00
Hans Pabst
95a24702a0
Reduced intermediate/temporary memory consumption of abc_contract
2024-05-03 10:09:06 +02:00
Hans Pabst
908860eada
Fixed leading dimensions of #3380 in BLAS based code-path ( #3388 )
2024-05-02 22:49:30 +02:00
Ole Schütt
fef33bd291
Docker: Fix i386 test
2024-05-02 21:47:24 +02:00
Ole Schütt
41b088e6f0
Dashboard: Add test for GCC 13
2024-05-01 18:50:29 +02:00
Ole Schütt
7137784189
Regtesting: Handle unparsable results
2024-05-01 17:44:43 +02:00
Ole Schütt
4dbdcdf615
precommit: Upgrade to Ubuntu 24.04
2024-05-01 17:11:52 +02:00
Ole Schütt
2872709a98
Docker: Upgrade to Ubuntu 24.04
2024-05-01 16:00:17 +02:00
Mathieu Taillefumier
3add4946b9
[PWDFT] SIRIUS returns -T S for the entropic term
2024-04-30 21:51:36 +02:00
Hans Pabst
b92d9c746f
Revised tensor contractions ( #3380 )
2024-04-30 21:05:59 +02:00
Juerg Hutter
db3ef62a33
Check for not supported stress tensor in TDDFT ( #3377 )
2024-04-29 14:13:19 +02:00
Hans Pabst
25edd69807
DBM: OpenCL implementation ( #3375 )
...
* There are three main implementations
1. DBM_MULTIPLY_SPLIT=1: default kernel with smallest LOC-number uses private/register-backed buffer. This implementation is simple and performs best even on different vendor's GPUs. There is moderate unrolling/code-bloat leveraging macros. Though, there is no "old school GPU" like copy-into SLM; if there is re-use, it leverage existing caches between registers and global memory.
2. DBM_MULTIPLY_SPLIT=2..N with DBM_MULTIPLY_SPLIT=8 matching the CUDA implementation using shared/local memory. This implementation matches the existing CUDA implementation and perform equal and reasonable across GPUs. There is moderate unrolling/code-bloat leveraging macros; heuristics are revised/different from CUDA implementation (less cases).
3. DBM_MULTIPLY_GEN=1: uses https://github.com/intel/tiny-tensor-compiler and IR describing DBM's input format. The IR-file (https://github.com/hfp/cp2k/blob/master/src/dbm/dbm_multiply_opencl.ir ) is not part of PR. The generated kernel-code is not yet competitive.
* The amount of code in the OpenCL-kernel and and C based glue-code can be *significantly* reduced (fraction of LOC) when removing for instance implementation 2 and 3 (above mentioned). Reducing the number of LOC can be part of a future cleanup (and once code is settled).
* check_file_properties.py: support C-comments, and omit checking OpenCL source code (it is usually compiled at runtime, i.e., machine-driven rather than user-controlled).
2024-04-29 12:23:24 +02:00
Hans Pabst
17d3be3016
Extra argument about number of repetitions of a kernel
2024-04-29 09:44:43 +02:00
Cristian Le
6a2e663d94
Add Badges!
2024-04-26 18:26:01 +02:00
Logan Ward
9dbea54b02
Introduce SETPOSFILE as a command in cp2k_shell
2024-04-26 16:27:14 +02:00
marcella
613b5c7f47
EMD: output ( #3373 )
2024-04-26 13:48:32 +02:00
IlyaFed
cd0efa8c23
Remove regtest for print Wannier and Cube in LOW SPIN ROKS
2024-04-26 11:32:56 +02:00
IlyaFed
f75843a6a3
Set CPABORT to PRINT MO_CUBES and WANNIER_CENTERS in the LOW SPIN ROKS method
2024-04-26 11:32:56 +02:00
IlyaFed
94519a5fd2
Fixed an error in the output of MO for ROKS
...
Added make_mo_eig(), which returns orbitals from OT space. Limited it to
nspin=1. Now everything works consistently with CPMD code.
More details in the Google Group discussion:
https://groups.google.com/g/cp2k/c/yJPJS2vUkBI
2024-04-26 11:32:56 +02:00
Hans Pabst
34ef4722c8
Accept H100 and reuse A100 tuned parameters w/ ARCH_NUMBER=90
2024-04-25 20:33:34 +02:00
Juerg Hutter
632bbc2b41
HFXLR using erfx/x potential ( #3370 )
2024-04-25 16:05:48 +02:00
Cristian Le
ccc2433b8a
Synchronize with Fedora downstream
...
Signed-off-by: Cristian Le <cristian.le@mpsd.mpg.de>
2024-04-24 10:10:04 +02:00
Ole Schütt
7a36141859
Toolchain: Verify checksum of DeePMD tar-ball
2024-04-24 10:08:55 +02:00
Matthias Krack
b279b6b5e6
Intel oneapi-hpckit 2023.2.1 -> 2024.0.1
2024-04-23 15:49:24 +02:00
Andrey Sinyavskiy
b75b8352e1
TODO comment
2024-04-23 15:19:24 +02:00
Andrey Sinyavskiy
df33e8bb8d
pretty
2024-04-23 15:19:24 +02:00
Andrey Sinyavskiy
b81347725f
Two new subroutines which give correct determinant signs even in parallel environment with any number of ranks and threads
...
1) cp_fm_det computes the determinant of a real square matrix
2) cp_cfm_det computes the determinant of a complex square matrix
Both routines make a copy of the input matrix, thus it is NOT modified in any way and can be safely used after.
Also replaced the calls in two subroutines where determinant sign matters: calc_et_coupling and qs_moment_berry_phase.
2024-04-23 15:19:24 +02:00
Hans Pabst
adfb00c71e
Slightly revised build_3c_integrals ( #3360 )
2024-04-23 08:22:06 +02:00
Hans Pabst
1f285aab9e
Better leverage mathconstants module ( #3359 )
2024-04-22 14:18:18 +02:00
Frederick Stein
b195825777
MP2: Fix block size
...
In very rare cases, the blocksize may be determined to be 0. This Commit fixes this bug
2024-04-19 12:48:44 +02:00
Mia Schambeck
e7e05ae310
Add option to export GW spectral function only for specific levels
2024-04-17 13:23:59 +02:00
dependabot[bot]
fc017266ad
Bump gunicorn from 21.2.0 to 22.0.0 in /tools/precommit
...
Bumps [gunicorn](https://github.com/benoitc/gunicorn ) from 21.2.0 to 22.0.0.
- [Release notes](https://github.com/benoitc/gunicorn/releases )
- [Commits](https://github.com/benoitc/gunicorn/compare/21.2.0...22.0.0 )
---
updated-dependencies:
- dependency-name: gunicorn
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
2024-04-17 12:49:31 +02:00
marcella
1a29073fbc
E-field restart and output ( #3354 )
2024-04-16 12:53:47 +02:00
Frederick Stein
e5fdd8129e
AS: Add truncated Coulomb potential
2024-04-15 09:53:55 +02:00
Frederick Stein
0f644303a1
AS: Perform second contraction step with FM instead of DBCSR
...
Significant performance boost for larger systems (Si 1x1x1: factor of 3 in total runtime)
2024-04-15 09:53:55 +02:00
Andreas Knüpfer
b977e330b9
Fix format in benchmark input file
...
Fix small format issue in benchmarks/QS_pao_ml_tio2/pao_ml_tio2.inp. The
benchmark runs still fine after this.
This seems atypical compared to the other input files included in the
repo. And it triggers a complicated bug in the cp2k-input-tools
https://github.com/cp2k/cp2k-input-tools . I think it is correct to fix
this here.
2024-04-11 17:17:54 +02:00
Ole Schütt
10d5862cfd
Manual: Add support for youtube videos
2024-04-09 23:50:49 +02:00
Matthias Krack
0c0c0a7c81
Update arch files
2024-04-09 23:12:30 +02:00
Matthias Krack
1b0cf2987a
Remove false warning
2024-04-09 17:44:43 +02:00
Frederick Stein
2ed94b8b96
Remove BROYDEN_MIXING_NEW option ( #3346 )
2024-04-05 18:40:15 +02:00
Matthias Krack
3204c26a83
Sync pseudopotential database files with cp2k-data repository
...
Replace Na-q9 pseudopotential with a revised version
2024-04-03 13:26:41 +02:00
Matthias Krack
f529a546d8
Fix logic
2024-03-29 10:13:29 +01:00
Matthias Krack
bfb26d4496
Check first if file exists
2024-03-29 10:13:29 +01:00
Cristian Le
58e3e09bda
fedora: Optimize builds ( #3268 )
...
Signed-off-by: Cristian Le <cristian.le@mpsd.mpg.de>
2024-03-28 21:07:23 +01:00
Matthias Krack
30f14bb71c
Update arch files
2024-03-28 17:30:37 +01:00
Matthias Krack
d886f95390
HDF5 rollback to version 1.14.2
2024-03-28 17:30:37 +01:00
Matthias Krack
e659f8d559
Update Darwin arch file for HDF5
2024-03-28 17:30:37 +01:00
Matthias Krack
1fff5d3ca2
Add libsz only if available
2024-03-28 17:30:37 +01:00
Matthias Krack
d9129d66b6
HDF5 1.14.2 -> 1.14.3; use cmake
2024-03-28 17:30:37 +01:00
Cristian Le
18d5567dbc
Update spack spglib
...
This was missed in #3322
Signed-off-by: Cristian Le <cristian.le@mpsd.mpg.de>
2024-03-28 15:36:07 +01:00
Cristian Le
bc51660984
Use upstream spglib interface
...
Signed-off-by: Cristian Le <cristian.le@mpsd.mpg.de>
2024-03-28 15:36:07 +01:00
BelizSertcan
e73a9c7b89
Improve element comparison in reftraj
2024-03-28 14:49:12 +01:00
Rocco Meli
7e8890003b
Upgrade to DLA-Future 0.4.0
2024-03-28 14:19:04 +01:00
Matthias Krack
0de0cc2fce
Change build type for spglib from Release to RelWithDebInfo
2024-03-27 23:26:13 +01:00
Matthias Krack
a9c8be552c
CMake 3.28.1 -> 3.29.0
2024-03-27 23:26:13 +01:00
Mia Schambeck
330c21ab04
Fix spectral function for evGW0
2024-03-27 12:29:10 +01:00
Taillefumier Mathieu
e998838b55
[PWDFT] Print the free energy ( #3336 )
2024-03-27 11:08:07 +01:00
Max Graml
f7c1873a57
BSE: Fix conventions
2024-03-25 15:09:43 +01:00
Ole Schütt
e3caab8e45
Adjust 5 regtests
2024-03-22 21:42:41 +01:00
Max Graml
05e7fda167
Add methods section for Bethe-Salpeter
2024-03-22 17:18:29 +01:00
Mathieu Taillefumier
719f94196a
[cmake] Fix a typo
2024-03-22 13:51:40 +01:00
dependabot[bot]
ffcbeb74c2
Bump black from 23.11.0 to 24.3.0 in /tools/precommit
...
Bumps [black](https://github.com/psf/black ) from 23.11.0 to 24.3.0.
- [Release notes](https://github.com/psf/black/releases )
- [Changelog](https://github.com/psf/black/blob/main/CHANGES.md )
- [Commits](https://github.com/psf/black/compare/23.11.0...24.3.0 )
---
updated-dependencies:
- dependency-name: black
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
2024-03-20 20:46:49 +01:00
Matthias Krack
0cb0118aa4
Drop spglib in gcc8 test
2024-03-20 11:59:31 +01:00
Matthias Krack
c107214681
Disable SPGLIB tests
2024-03-20 11:59:31 +01:00
Matthias Krack
2b5f929660
SPGLIB 1.16.2 -> 2.3.1
2024-03-20 11:59:31 +01:00
Hans Pabst
aa4adac34c
DBM: introduced OpenCL support ( #3321 )
2024-03-15 16:41:35 +01:00
Hans Pabst
b59d163280
Legacy build_dbcsr cleanup ( #3319 )
2024-03-15 14:05:02 +01:00
Juerg Hutter
ae6dcbd3af
TDDFT State Following ( #3320 )
2024-03-14 11:15:03 +01:00
Alfio Lazzaro
14aa9caae6
Update DBCSR
2024-03-13 21:56:26 +01:00
Hans Pabst
4b070db377
Offload: support OpenCL
...
* This work "short-cuts" supporting OpenCL by leveraging DBCSR's OpenCL backend to implement CP2K's Offload interface.
- Future work (may be soon) can decide/settle where the actual glue code is hosted making the "OpenCL backend".
- OpenCL is very close to CUDA (streams/queues, events, etc), however, an OpenCL backend accounts for differences.
- Pointer arithmetic on the host using device pointers is not supported with OpenCL without additional effort.
- OpenCL abstracts device memory being "cl_mem" structure and does not expose actual device pointers.
* Some functions on CP2K's Offload interface (once derived from DBCSR's ACC interface) remain "TODO".
* For the time being offload_runtime.h "disables" support for Grid and PW/FFTs
- Defines for __NO_OFFLOAD_GRID and __NO_OFFLOAD_PW must be still given for the Fortran code.
* Some changes remove CUDA and HIP specific code-paths by relying on Offload runtime (e.g., offload_create_buffer).
* Some changes also address problematic code format (multi-line control-flow w/o curly braces/block, etc).
* Further updating INSTALL.md and white-listing/removing certain items are part of follow-up changes.
* Cleaned FLAG_EXCEPTIONS (tools/precommit/check_file_properties.py).
2024-03-13 09:44:46 +01:00
Matthias Krack
5f6c7e94cf
Tiled-MM v2.2 -> v2.3
2024-03-12 22:26:59 +01:00
Matthias Krack
cebb65e3a9
OpenBLAS 0.3.25 -> 0.3.26
2024-03-12 18:03:48 +01:00
Matthias Krack
5975982d2d
Update arch file (disentangle spla and sirius build)
2024-03-12 16:53:44 +01:00
Matthias Krack
21952e73f5
Update arch file (disentangle spla and sirius build)
2024-03-12 16:53:44 +01:00
Matthias Krack
52048db2cd
Update arch file (disentangle spla and sirius build)
2024-03-12 16:53:44 +01:00
Matthias Krack
9f42ed8dd1
Update arch file (disentangle spla and sirius build)
2024-03-12 16:53:44 +01:00
Matthias Krack
13b5917f92
Update arch file (disentangle spla and sirius build)
2024-03-12 16:53:44 +01:00
Hans Pabst
ded727474f
DBM: introduced command line options for miniapp and adjusted some code format
...
* Miniapp: print exercised case even if validations fails (console output).
* Miniapp: support MNK command line argument like "M N K", "MxNxK", or filename.
* Code-format: avoid multi-line control-flow without curly braces.
* Fixed warnings loss of const-qualifier (-Wcast-qual).
* Account for recent LIBXSMM interface change.
* Fixed typos (code comments).
2024-03-11 15:54:51 +01:00
Ole Schütt
990486a5a6
Fix deadlock in build_core_ppnl
2024-03-09 23:39:56 +01:00
Ole Schütt
2814a741ad
BSE: Fix conventions
2024-03-09 23:01:48 +01:00
Ole Schütt
183cd10e95
Disable ELPA for tests/QS/regtest-almo-2/ion-pair.inp
2024-03-09 00:28:34 +01:00
Max Graml
6a30819246
Bethe Salpeter equation for molecules ( #3308 )
2024-03-08 20:30:58 +01:00
Matthias Krack
cdee4f21b0
Include SpLA lib explicitly
...
This should fix performance drops on CRAY-XC50 after SIRIUS has been
excluded (thanks @fstein93)
2024-03-08 17:40:48 +01:00
Juerg Hutter
8976884333
Remove auto basis option for ADMM ( #3307 )
2024-03-08 09:43:10 +01:00
marcella
2204749985
bug fix in reading a repeated input keyword ( #3304 )
2024-03-07 11:39:11 +01:00
Juerg Hutter
dca71f4cda
Improve TDDFPT output for MD and state following ( #3302 )
2024-03-06 19:14:54 +01:00
marcella
0833382a82
projection on reference in RTP ( #3298 )
2024-03-05 11:23:13 +01:00
Juerg Hutter
dd7ddc28dc
Bug fix tapering function for HFX LR ( #3300 )
2024-03-04 21:42:43 +01:00
Andre Borrfors
8b9dca298f
fixed typo in density print key
2024-03-04 15:32:34 +01:00
BelizSertcan
9dbc35b873
option to change the unit of HFXLR cutoff radius ( #3295 )
...
Co-authored-by: BelizSertcan <beliz.sertcan@uzh.ch>
2024-03-04 10:51:38 +01:00
Ole Schütt
38a20dc40e
Rename reference Graml2023 to Graml2024
2024-03-01 15:45:08 +01:00
André Nyberg Borrfors
7c94dfa130
restructure E_DENSITY_CUBE printing procedure and default behavior ( #3289 )
2024-03-01 12:04:59 +01:00
Hans Pabst
5d0137bad4
Fixed some typos in code comments and abort messages
2024-02-29 12:04:05 +01:00
Hans Pabst
17b9f55875
Make use of SIMD directives
...
- Compilers allow to toggle OpenMP SIMD separate from targeting multicore.
- Note: -fopenmp may not enable SIMD directives (-fopenmp-simd).
2024-02-29 12:03:20 +01:00
Hans Pabst
b664c118cb
Various smaller fixes or improvements
...
* Avoid calling offloadEnsureMallocHeapSize (if offloading the GRID code is disabled).
* Suppress error message when using "which" for an unknown command (exts/build_dbcsr).
* Improved finding OpenCL header file (exts/build_dbcsr).
2024-02-29 11:15:19 +01:00
JWilhelm
39d9274f51
update reference Graml2023
2024-02-29 10:40:03 +01:00
JWilhelm
de63a4603f
Adjust TEST_FILES for printing the GW eigenvalues for a reduced number of k-points
2024-02-29 10:40:03 +01:00
JWilhelm
622040bfed
use k <-> -k symmetry to reduce k-points for GW DOS and LDOS
2024-02-29 10:40:03 +01:00
Hans Pabst
b765ff6b26
Avoid invariant hash-calculation.
...
- This resolves a common issue when running CP2K built with no optimizations aka debug (-O0).
- With O0, GNU Fortran of course omits to perform Loop-Invariant-Code-Motion (LICM).
- Code in question previously caused checks claiming negative bounds (lock array).
- Now hoisting hash calculation in the outer possible loop (also more beautiful).
2024-02-29 10:23:59 +01:00
Juerg Hutter
904d571b43
Primitives for MinBas expansion can be set in input ( #3288 )
2024-02-27 11:37:46 +01:00
Andre Borrfors
45cb7bcf27
add option to ignore core charge when printing density cube
2024-02-26 17:26:16 +01:00
Ole Schütt
613b517e82
Manual: Update description of xc section
2024-02-25 17:04:21 +01:00
Ole Schütt
39e565f3c0
Manual: Set TOC maxdepth=2 in subfolder indexes
2024-02-25 16:33:46 +01:00
Ole Schütt
a608be7dd1
Stabilize tests/QS/regtest-almo-2/ion-pair.inp
2024-02-25 16:33:30 +01:00
Ole Schütt
1242c8f66e
Increase ScaLAPACK default block size to 64
2024-02-25 16:33:30 +01:00
Ole Schütt
5417965e49
Fist: Fix segfault for systems without dihedrals
2024-02-24 00:03:43 +01:00
Ole Schütt
0f47048474
Manual: Create folder for Optical Spectroscopy
2024-02-23 23:34:56 +01:00
Ole Schütt
143fc55fcf
Manual: Create folder for Hartree-Fock Exchange
2024-02-23 23:20:00 +01:00
Ole Schütt
4c9fa1087b
Manual: Add placeholder page for Delta SCF method
2024-02-23 19:45:52 +01:00
Ole Schütt
5fc55b24fa
Manual: Migrate howto:rtp_field_xas from wiki (Orig. Author: Guillaume Le Breton)
2024-02-23 19:45:52 +01:00
Ole Schütt
88f4f8a258
Manual: Migrate howto:delta_kick from wiki (Orig. Author: Guillaume Le Breton)
2024-02-23 19:45:52 +01:00
Ole Schütt
091ac2d761
Manual: Create folder for X-Ray Spectroscopy
2024-02-23 19:45:52 +01:00
Juerg Hutter
9fa292db88
Stop calculation if nl-vdW functionals are requested for Energy Correction ( #3278 )
2024-02-22 11:54:24 +01:00
Juerg Hutter
47690d8681
Uncontracted basis option for HFXSR ( #3276 )
2024-02-21 11:00:41 +01:00
Matthias Krack
d3f223ab80
cp2k -> cp2k_shell
2024-02-19 17:34:51 +01:00
Matthias Krack
3c67c053b9
New ASE config file syntax and default name
2024-02-19 17:34:51 +01:00
Juerg Hutter
56578675fe
TDA Kernel methods ( #3273 )
2024-02-19 14:14:08 +01:00
Rocco Meli
7d0f9bf18b
Use computed eigenvectors instead of required eigenvectors to determine ScaLAPACK fallback ( #3270 )
2024-02-16 09:47:33 +01:00
Frederick Stein
41a40305d1
Fix conventions ( #3272 )
...
Fix incorrect conversion of complex to real type
Fix erroneous change of type name
2024-02-15 11:28:47 +01:00
Matthias Krack
728ff8f54f
Line length shortened
2024-02-14 18:00:54 +01:00
Matthias Krack
ac3fa93c06
Code simplified and hint added
2024-02-14 18:00:54 +01:00
Frederick Stein
7eeddba650
Fix branches to calculate dot products of grids
2024-02-13 15:06:01 +01:00
Frederick Stein
aae5287d7b
Convert implicit type conversions to explicit ones
...
Prevents bugs with the Intel compiler on several threads
2024-02-13 15:06:01 +01:00
Frederick Stein
c91d761d49
Make poisson solver more flexible regarding auxiliary densities similar to what was already available
2024-02-13 15:06:01 +01:00
Frederick Stein
89c9722205
Fix GPU build
2024-02-13 15:06:01 +01:00
Frederick Stein
7da0ce14c9
Remove pw_transfer in favor of an interface
...
This removes the overhead of function calls
2024-02-13 15:06:01 +01:00
Frederick Stein
5b5dd0e7a5
Remove REALSPACE and RECIPROCALSPACE
2024-02-13 15:06:01 +01:00
Frederick Stein
3ee64391a6
Remove REALDATA3D
2024-02-13 15:06:01 +01:00
Frederick Stein
383c4fa823
Convert all C1D grids
2024-02-13 15:06:01 +01:00
Frederick Stein
8bd29a5691
Redirect intermediate routines to the new ones, Convert R1D and C3D entirely
2024-02-13 15:06:01 +01:00
Frederick Stein
29fe219d0a
Add new pw types, adjust different interfaces
2024-02-13 15:06:01 +01:00
Cristian Le
9ca7d5e3f4
Add Fedora packaging via packit
...
Signed-off-by: Cristian Le <cristian.le@mpsd.mpg.de>
2024-02-13 14:05:16 +01:00
Juerg Hutter
ac0226eb54
Ge-At MOLOPT UZH basis sets update ( #3266 )
2024-02-12 13:03:24 +01:00
Mathieu Taillefumier
e2c8b65275
[SIRIUS] fix invalid memory access
2024-02-12 11:22:00 +01:00
Juerg Hutter
99544d10ee
Current ( #3264 )
2024-02-11 20:34:02 +01:00
Juerg Hutter
38c209cdd2
Update README.md
2024-02-10 19:35:35 +01:00
Andre Borrfors
14e4311192
added print key for RTP/EMD energy components
2024-02-08 10:33:56 +01:00
Taillefumier Mathieu
5b318d808a
Fix uninitialized variable ( #3261 )
2024-02-08 10:26:10 +01:00
Matthias Krack
26e59941a7
Fix arch file (add HDF5 explicitly)
2024-02-05 10:08:56 +01:00
Matthias Krack
577b676415
Revert #3247
2024-01-30 15:05:10 +01:00
Matthias Krack
224389f665
Adapt tolerances for testing
2024-01-30 10:18:36 +01:00
Rocco Meli
0f1b82f0b3
fix cmake relwithdebinfo build
2024-01-26 19:47:56 +01:00
Ole Schütt
94016fe734
Manual: Add links to RI-HFX page
2024-01-26 15:55:04 +01:00
Ole Schütt
8dc197ea58
Docker: Fix i-PI test
2024-01-26 14:23:31 +01:00
Matthias Krack
a1add34e4d
Accelerate slow tests; add debug tags in output
2024-01-26 13:38:30 +01:00
Matthias Krack
3fb13861e7
Include DeePMD into testing
2024-01-26 09:43:12 +01:00
Matthias Krack
1aa3ad7d27
Drop testing of Sirius on Piz Daint (daint-gpu)
...
Sirius >= 7.5.2 requires cuda >= 11.4 which is not available on Piz Daint.
2024-01-25 14:00:29 +01:00
Ole Schütt
8d2419c75b
MPI: Remove CONTIGUOUS from mp_free_mem to work around Flang bug
2024-01-23 21:01:19 +01:00
abussy
b8aa4e11f5
Low-scaling post-HF documentation
2024-01-23 16:07:07 +01:00
abussy
f924fb4383
Fix minor RI-HFX forces bug
2024-01-23 16:06:43 +01:00
Juerg Hutter
aa911b9f54
Enable density matrix and KS matrix output in DFTB/xTB ( #3240 )
2024-01-22 13:47:51 +01:00
Matthias Krack
0e1ed63c0a
Update reference values
2024-01-22 12:11:07 +01:00
Matthias Krack
f016af206b
Do not change occupied MOs before printout
2024-01-22 12:11:07 +01:00
abussy
d90c47c072
RI-HFX (incl. k-points) docs/tuto
2024-01-22 11:38:57 +01:00
robinzyb
d6c1e18a5d
update CP2K arch file with deepmd for Piz Daint, CSCS, GPU partition
2024-01-22 10:09:10 +01:00
Matthias Krack
3754164dd6
Adapt tolerance
2024-01-20 18:12:57 +01:00
Ole Schütt
bfded9abfe
Toolchain: Add leak suppression for DeePMD
2024-01-19 16:16:44 +01:00
Matthias Krack
22538ecd34
Print virtual orbital information with OT only after SCF convergence
2024-01-19 12:04:19 +01:00
abussy
d9ee689e39
TDDFPT forces regtest update
2024-01-19 11:47:29 +01:00
Matthias Krack
0907a84bef
Update reference values
2024-01-19 08:59:37 +01:00
Matthias Krack
3e3e97baaa
Fix #3217 (printout of eigenvalues and eigenvectors for unoccupied orbitals with OT)
2024-01-19 08:59:37 +01:00
abussy
d6703fd98d
Tighten TDDFPT force regtest input params
2024-01-18 18:13:17 +01:00
abussy
8394fc1f69
Updated ref values for HFX response forces
2024-01-18 10:05:27 +01:00
Hsiaoyi Tsai
1f648edc8d
fix overlap derivatives ( #3225 )
2024-01-18 09:59:07 +01:00
Juerg Hutter
a32efcca01
Update regtests ( #3226 )
2024-01-17 11:52:32 +01:00
abussy
bde1f300d7
Clarify RI-HFXk input
2024-01-17 11:42:27 +01:00
Matthias Krack
e1e5a3eebc
Apply default indentation
2024-01-16 22:55:16 +01:00
Matthias Krack
6b6e1723d1
Revise file extensions, use template as test input
2024-01-16 22:55:16 +01:00
Matthias Krack
f76adaefd7
Indent @-directives and set them upercase
2024-01-16 16:23:54 +01:00
Juerg Hutter
233cc04966
Bug fix screening in hfx_derivatives ( #3221 )
2024-01-16 16:00:43 +01:00
Matthias Krack
54edd9b749
Update arch files for SIRIUS 7.5.2
2024-01-16 00:11:56 +01:00
Matthias Krack
dcfa1d54c0
Add test inputs for common 3-site water models
2024-01-15 23:09:52 +01:00
Matthias Krack
3b6314e491
Introduce @FFTYPE directive
...
- @FFTYPE loads a &FORCEFIELD section from the database folder cp2k/data/forcefield_section analogous to the @XCTYPE directive for the &XC section
- Update vim syntax file
2024-01-15 23:09:52 +01:00
Matthias Krack
141400e9eb
Rename folder data/Fist to data/forcefield_section
2024-01-15 23:09:52 +01:00
Frederick Stein
37739df8f6
Update OpenMPI ( #3216 )
2024-01-15 17:55:39 +01:00
Taillefumier Mathieu
6e730ce092
PWDFT: Print the band gap and total energy
2024-01-15 16:48:06 +01:00
Ole Schütt
75a566c04f
Manual: Add more links to placeholder pages
2024-01-14 15:24:48 +01:00
Ole Schütt
60be3d2d66
Manual: Migrate howto:resp from wiki (Orig. Author: Dorothea Golze)
2024-01-14 15:24:48 +01:00
Ole Schütt
e4dcdfee98
Manual: Migrate howto:geometry_optimisation from wiki (Orig. Author: Lianheng Tong)
2024-01-14 15:24:48 +01:00
Ole Schütt
34a199bafc
Manual: Migrate howto:langevin_regions from wiki (Orig. Author: Lianheng Tong)
2024-01-14 15:24:48 +01:00
Ole Schütt
7b8daa9167
Manual: Migrate howto:xas_tdp from wiki (Orig. Author: Augustin Bussy)
2024-01-14 15:24:48 +01:00
Orion Poplawski
df7e5848f3
Allow setting CP2K_DATA_DIR
2024-01-14 13:44:43 +01:00
dependabot[bot]
1f31a16965
precommit: Bump jinja2 from 3.1.2 to 3.1.3
2024-01-12 12:47:08 +01:00
Futaki Haduki
45e4a2263d
Manual: Add DeePMD-kit documentation
2024-01-12 12:46:13 +01:00
Matthias Krack
d73a108234
Highlight section and keyword names with hyphens too
2024-01-12 12:32:32 +01:00
abussy
48d3695c3c
ECP nuclear gradients
2024-01-11 10:26:31 +01:00
Sergey Chulkov
644f5a76d6
External potential: Do not re-parse potential function at each grid-point
2024-01-10 11:41:51 +00:00
Jan-Robert Vogt
8485e0d524
TDDFT+SOC: Fix oscillator strength within length and velocity representation
2024-01-09 22:28:52 +01:00
Ole Schütt
922011330f
Manual: Prepare for new GW / BSE page
2024-01-09 22:03:09 +01:00
Ole Schütt
9e76ba591f
Docker: Disable DeePMD for ARM64 test
2024-01-09 11:04:39 +01:00
Ole Schütt
96ef312a72
Slight refactoring of deepmd_wrapper.F
2024-01-08 23:01:54 +01:00
Ole Schütt
e2aab9b4ac
Docker: Use Python virtual env for ASE test
2024-01-08 23:01:29 +01:00
abussy
c5db040a23
Enable compilation without deepmd (unused arguments)
2024-01-08 11:54:31 +01:00
Juerg Hutter
38b08aabf6
Bug fix for parallel runs: state following with ADDED_MOS ( #3199 )
2024-01-04 16:41:59 +01:00
Futaki Haduki
969d126fc6
Add support for DeePMD
2024-01-04 16:31:37 +01:00
Ole Schütt
090414911f
Increase development version after 2024.1 release
2024-01-02 00:23:26 +01:00