Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
2012 commits
Select commit Hold shift + click to select a range
1dcbb4b
Merge branch 'bug-fixes' into nl-writewf
attacc Oct 14, 2025
878d680
Version 5.3.0, Revision 25701, Hash 1dcbb4bb1
attacc Oct 14, 2025
c57fa7f
Merge branch 'develop' into nl-writewf
attacc Oct 14, 2025
8c61d8d
Just adding some comments for dichroism
sangallidavide Oct 14, 2025
0223cbe
Version 5.3.0, Revision 25706, Hash c57fa7f30
attacc Oct 15, 2025
2a74ac6
Version 5.3.0, Revision 25707, Hash 0223cbefa
attacc Oct 15, 2025
1eedc4b
Version 5.3.0, Revision 25708, Hash 2a74ac659
attacc Oct 15, 2025
f4dd7e2
Version 5.3.0, Revision 25709, Hash 1eedc4b4e
attacc Oct 15, 2025
5cef78d
Version 5.3.0, Revision 25710, Hash f4dd7e2cc
attacc Oct 15, 2025
21dd968
Version 5.3.0, Revision 25711, Hash 5cef78d6c
attacc Oct 15, 2025
e9d442b
Version 5.3.0, Revision 25712, Hash 21dd9685d
attacc Oct 15, 2025
5aa3b07
Merge branch 'develop' into tech-master
sangallidavide Oct 16, 2025
c786146
Merge branch 'tech-master' into tech-optimiz
sangallidavide Oct 16, 2025
3955193
Version 5.3.0, Revision 25713, Hash e9d442bff
attacc Oct 16, 2025
6539a72
Fixed names
attacc Oct 16, 2025
bbf2c91
Revert "Version 5.3.0, Revision 25709, Hash 1eedc4b4e"
attacc Oct 16, 2025
120ee26
Version 5.3.0, Revision 25716, Hash bbf2c910b
attacc Oct 16, 2025
85f6680
Revert "Version 5.3.0, Revision 25709, Hash 1eedc4b4e"
attacc Oct 16, 2025
34254b6
Merge remote-tracking branch 'yambo-gpl/tech-master' into tech-master
sangallidavide Oct 16, 2025
2773974
Merge branch 'tech-master' into tech-optimiz
sangallidavide Oct 16, 2025
57f5e3d
Version 5.3.0, Revision 25718, Hash 85f6680c3
attacc Oct 16, 2025
6a1f3be
Version 5.3.0, Revision 25719, Hash 57f5e3de6
attacc Oct 16, 2025
56c4c10
Version 5.3.0, Revision 25720, Hash 6a1f3be7b
attacc Oct 16, 2025
852023f
Missing files
attacc Oct 16, 2025
a60c6cf
Version 5.3.0, Revision 25722, Hash 852023f32
attacc Oct 16, 2025
a248abd
Version 5.3.0, Revision 25723, Hash a60c6cf5b
attacc Oct 16, 2025
ccd57e6
Version 5.3.0, Revision 25724, Hash a248abde1
attacc Oct 16, 2025
cddf714
Version 5.3.0, Revision 25725, Hash ccd57e632
attacc Oct 16, 2025
dcb64b7
Found bug in K_kernel.F if running TDDFT-ALDA calculation.
Oct 16, 2025
a191c4f
Version 5.3.0, Revision 25726, Hash cddf714db
attacc Oct 16, 2025
7ed07f6
More proper fix of tddft allocations
sangallidavide Oct 16, 2025
6f282ec
Version 5.3.0, Revision 25727, Hash a191c4fbe
attacc Oct 16, 2025
250daf3
Improvement over previous fix (less memory used)
sangallidavide Oct 16, 2025
cc14a2e
Fixed maxchvars for yambo_rt and yambo_nl
sangallidavide Oct 17, 2025
142d9e1
Version 5.3.0, Revision 25697, Hash f38eb19ac
attacc Oct 17, 2025
2f41769
Version 5.3.0, Revision 25698, Hash 142d9e1a7
attacc Oct 17, 2025
9924488
Version 5.3.0, Revision 25728, Hash 6f282ec69
attacc Oct 17, 2025
3742921
Fixed bug due to non initialized n_threads_X when running yambo_sc
sangallidavide Oct 17, 2025
3bb3414
Version 5.3.0, Revision 25699, Hash 2f41769b1
attacc Oct 17, 2025
1a88452
Fixed wrong allocation in QP_mpa
sangallidavide Oct 17, 2025
f0ef378
Merge branch 'develop' into nl-writewf
attacc Oct 18, 2025
4fccede
Version 5.3.0, Revision 25733, Hash f0ef37872
attacc Oct 18, 2025
2897391
Version 5.3.0, Revision 25734, Hash 4fccede7f
attacc Oct 18, 2025
0d58b24
Merge branch 'develop' into bug-fixes
sangallidavide Oct 19, 2025
c3cb429
Switched off local parallelism in QP_mpa
sangallidavide Oct 19, 2025
0f7010a
Few more fixes to MPA (following discussion with AndreaF)
sangallidavide Oct 20, 2025
8976ab8
Merge branch 'nl-writewf' into 'develop'
attacc Oct 20, 2025
7068b93
Merge branch 'develop' into tech-optimiz
sangallidavide Oct 21, 2025
ed8d6ca
Version 5.3.0, Revision 25736, Hash 8976ab828
attacc Oct 21, 2025
6c3ef97
Version 5.3.0, Revision 25737, Hash ed8d6ca2f
attacc Oct 21, 2025
d3c2053
Version 5.3.0, Revision 25738, Hash 6c3ef978c
attacc Oct 21, 2025
51bd7de
Version 5.3.0, Revision 25739, Hash d3c2053e1
attacc Oct 21, 2025
a6eb889
Merge branch 'tech-optimiz' into 'develop'
sangallidavide Oct 21, 2025
366a905
Merge branch 'develop' into nldamping
attacc Oct 21, 2025
c10b184
Merge branch 'develop' into bug-fixes
sangallidavide Oct 21, 2025
590613c
Deleted empty file BASED_on_tech_master
sangallidavide Oct 21, 2025
d49cd62
Comment fixed
sangallidavide Oct 21, 2025
a0acf7a
Version 5.3.0, Revision 25812, Hash 366a9053b
attacc Oct 21, 2025
76be5c6
Merge branch 'develop' into phys-dichroism
sangallidavide Oct 21, 2025
161cc3d
Version 5.3.0, Revision 25813, Hash a0acf7a82
attacc Oct 21, 2025
5e2dae4
Version 5.3.0, Revision 25814, Hash 161cc3d79
attacc Oct 21, 2025
b38b001
Version 5.3.0, Revision 25815, Hash 5e2dae4b7
attacc Oct 21, 2025
41a04ee
Version 5.3.0, Revision 25816, Hash b38b001f7
attacc Oct 22, 2025
97b1b92
Version 5.3.0, Revision 25817, Hash 41a04ee8d
attacc Oct 22, 2025
f2dfd30
Merge branch 'nldamping' into 'develop'
attacc Oct 22, 2025
bd75a11
Merge branch 'develop' into bug-fixes
sangallidavide Oct 23, 2025
1076d37
Version 5.3.0, Revision 25827, Hash bd75a116f
attacc Oct 23, 2025
b4722f9
Version 5.3.0, Revision 25828, Hash 1076d3791b
attacc Oct 24, 2025
cad2b9e
Version 5.3.0, Revision 25829, Hash b4722f9707
attacc Oct 24, 2025
2221cf5
Version 5.3.0, Revision 25830, Hash cad2b9e257
attacc Oct 24, 2025
5340d46
Version 5.3.0, Revision 25831, Hash 2221cf5b9a
attacc Oct 24, 2025
3b81b15
Version 5.3.0, Revision 25832, Hash 5340d46cbe
attacc Oct 24, 2025
b2eed68
Version 5.3.0, Revision 25833, Hash 3b81b15476
attacc Oct 24, 2025
714522b
Version 5.3.0, Revision 25834, Hash b2eed68e4d
attacc Oct 24, 2025
8d89734
Version 5.3.0, Revision 25835, Hash 714522b418
attacc Oct 24, 2025
7622ecb
Version 5.3.0, Revision 25836, Hash 8d8973485d
attacc Oct 24, 2025
396c289
Version 5.3.0, Revision 25837, Hash 7622ecbfc9
attacc Oct 24, 2025
49cd719
Version 5.3.0, Revision 25828, Hash 1076d3791
attacc Oct 25, 2025
919aed9
Reverted previous fix and added a more proper one in INIT_load
sangallidavide Oct 25, 2025
842aae2
Merge branch 'bug-fixes' into fix_intel_comp
attacc Oct 27, 2025
1a75870
Merge branch 'fix_intel_comp' into 'bug-fixes'
attacc Oct 27, 2025
e6c0a29
Version 5.3.0, Revision 25842, Hash 1a75870310
attacc Oct 27, 2025
3f8e56a
Version 5.3.0, Revision 25843, Hash e6c0a294ae
attacc Oct 27, 2025
d65dbae
Version 5.3.0, Revision 25842, Hash 1a75870310
attacc Oct 27, 2025
284ed11
Merge branch 'bug-fixes' into ext_field
attacc Oct 27, 2025
c462942
Fixed 2 bugs:
sangallidavide Oct 29, 2025
138baa1
Merge branch 'bug-fixes' into ext_field
attacc Oct 29, 2025
e768ad9
Fixed another bug introduced via a previous fix
sangallidavide Oct 29, 2025
a8fa6ab
Merge branch 'bug-fixes' into ext_field
attacc Oct 29, 2025
5b57e31
Version 5.3.0, Revision 25845, Hash e768ad906
attacc Oct 30, 2025
7cb974d
fft_setup imported from branch fix-cutoff
sangallidavide Oct 30, 2025
b21f3d3
Lower bound for fft_size is connected to wf_ng_closed, as it was in the
sangallidavide Oct 30, 2025
ac1e230
Merge branch 'bug-fixes' into ext_field
attacc Oct 30, 2025
b675a8f
Merge branch 'bug-fixes' into 'develop'
sangallidavide Oct 30, 2025
1e3ab78
Merge branch 'develop' into ext_field
attacc Oct 30, 2025
067c2ee
Merge branch 'develop' into phys-dichroism
sangallidavide Oct 30, 2025
3f8cb4a
Fixed space in AUTHORS file
sangallidavide Oct 30, 2025
bc88ce5
Fixed indentation
sangallidavide Oct 30, 2025
28aefe8
Fixed some spacing
sangallidavide Oct 30, 2025
5d2ad91
Added check on field on file time step
sangallidavide Oct 31, 2025
28d5351
Version 5.3.0, Revision 25857, Hash 5d2ad91c9
attacc Oct 31, 2025
61ab53c
Check on consistency between integrator nstep and time step moved
sangallidavide Oct 31, 2025
8dcdf84
Fixed compatibility check for RK4 and loading of field from file
sangallidavide Oct 31, 2025
3c69117
Version 5.3.0, Revision 25860, Hash 8dcdf84de
attacc Nov 1, 2025
5b4d65c
Merge branch 'ext_field' into 'develop'
attacc Nov 1, 2025
d213fa5
Version 5.3.0, Revision 25862, Hash 5b4d65cb5
attacc Nov 1, 2025
61eabff
Merge branch 'develop' into phys-dichroism
sangallidavide Nov 1, 2025
116935e
Added description in compute_rho_map subroutine
sangallidavide Nov 2, 2025
9c3e532
Merge branch 'phys-dichroism' into 'develop'
sangallidavide Nov 3, 2025
1f8696a
aestheic change: header moved in the header section of the file
sangallidavide Nov 3, 2025
75d8df5
Imported developments related to magnons from my personal fork.
sangallidavide Nov 3, 2025
1d643b6
aesthetic fix
sangallidavide Nov 3, 2025
7d152e6
Fixed compilation with cuda fortran
sangallidavide Nov 4, 2025
17fb181
Added error message for GPU ported compilation combined with --enabl…
sangallidavide Nov 4, 2025
97935e3
Version 5.3.0, Revision 26221, Hash 9c3e5321b6
attacc Nov 5, 2025
f002120
Version 5.3.0, Revision 26222, Hash 97935e3445
attacc Nov 5, 2025
7b941ef
Version 5.3.0, Revision 26223, Hash f00212041d
attacc Nov 5, 2025
2dc5074
Version 5.3.0, Revision 26224, Hash 7b941efd12
attacc Nov 5, 2025
cc51335
Version 5.3.0, Revision 26225, Hash 2dc5074fee
attacc Nov 5, 2025
988310e
Version 5.3.0, Revision 26226, Hash cc513351e5
attacc Nov 5, 2025
a9385e2
Version 5.3.0, Revision 26227, Hash 988310e555
attacc Nov 5, 2025
d7aec35
header moved before beginning of the file
sangallidavide Nov 5, 2025
0a1317c
Fixed bug introduced in X_ALLOC_elemental --> X_mat_d was not alloca…
sangallidavide Nov 6, 2025
8cae25d
Version 5.3.0, Revision 26228, Hash a9385e2234
attacc Nov 6, 2025
4b3328c
Version 5.3.0, Revision 26229, Hash 8cae25dc6f
attacc Nov 6, 2025
b2d872a
Version 5.3.0, Revision 26230, Hash 4b3328c3fd
attacc Nov 6, 2025
da6b656
Version 5.3.0, Revision 26231, Hash b2d872a348
attacc Nov 6, 2025
1124916
Few small fixes
sangallidavide Nov 6, 2025
05ae065
Fixed compilation issue
sangallidavide Nov 6, 2025
284ae6a
Fixed compilation with LDIAGO
sangallidavide Nov 6, 2025
1421dcd
Fixed linking with different versions of slepc
sangallidavide Nov 6, 2025
714f8bd
Fixed bug introduced when fixing compilation with nvfortran
sangallidavide Nov 6, 2025
57b1b29
Version 5.3.0, Revision 26232, Hash da6b6562e9
attacc Nov 6, 2025
591c264
Version 5.3.0, Revision 26233, Hash 57b1b290e9
attacc Nov 6, 2025
6826bce
Merge branch 'bug-fixes' into phys-magnons
sangallidavide Nov 6, 2025
54364f2
Merge branch 'bug-fixes' into 'develop'
sangallidavide Nov 7, 2025
17f453e
Merge branch 'develop' into doconcurrent
attacc Nov 7, 2025
dd1c0ea
Version 5.3.0, Revision 26244, Hash 17f453eaa6
attacc Nov 7, 2025
5a1e38e
Merge branch 'develop' into phys-magnons
sangallidavide Nov 7, 2025
f967d7a
Merge branch 'doconcurrent' into 'develop'
sangallidavide Nov 10, 2025
2c96113
Merge branch 'develop' into phys-magnons
sangallidavide Nov 10, 2025
3fef7c0
- Introduced check on numer of bands
sangallidavide Nov 12, 2025
0014422
Merge branch 'develop' into bug-fixes
sangallidavide Nov 12, 2025
31bdc47
Removed a2y implementation with generation of extra g-vectors
sangallidavide Nov 12, 2025
9031fa4
Fixing bug introduced in DIPOLE_build_der_k.F due to change in sort …
sangallidavide Nov 12, 2025
97543c4
Fixed HAydock restart with i_G_shift
sangallidavide Nov 12, 2025
c6031d3
Further fix to Haydock restart
sangallidavide Nov 12, 2025
25b2eab
Haydock restart fixed
sangallidavide Nov 12, 2025
834178e
- get_spin_majority moved inside OCCUPATIONS_gap
sangallidavide Nov 12, 2025
e246008
Fixed issue #235 . Slepc preconditioner was updated at the end of MA…
sangallidavide Nov 13, 2025
dada78b
Small improvement in yambo -h
sangallidavide Nov 13, 2025
c3c813f
Version 5.3.0, Revision 26258, Hash dada78b7ca
attacc Nov 14, 2025
b1db14a
Version 5.3.0, Revision 26259, Hash c3c813fe7b
attacc Nov 14, 2025
1e6bec6
Merge branch 'phys-magnons' into 'develop'
sangallidavide Nov 14, 2025
5b15d22
Two small fixes for yambo_rt with n_sp_pol=2
sangallidavide Nov 14, 2025
9f037eb
cleanup macros in driver headers
muralidhar-nalabothula Nov 14, 2025
f1b0855
Few more fixes to tddft
sangallidavide Nov 14, 2025
54c3c99
Fixed tddft with hartree free collisions
sangallidavide Nov 14, 2025
83328b4
Fixed comment on numerical derivtive of vxc
sangallidavide Nov 15, 2025
de6a8f3
Merge branch 'develop' into 'develop'
sangallidavide Nov 15, 2025
8a961d9
Merge branch 'develop' into bug-fixes
sangallidavide Nov 15, 2025
a1f2079
Fixed compilation with cuda fortran
sangallidavide Nov 15, 2025
1b825eb
F_xc is always set to zero in low density reagions
sangallidavide Nov 16, 2025
1129c66
Fixed bug in RT_EULER_step
sangallidavide Nov 16, 2025
04cf26e
Improving OCCUPATIONS_Fermi. Fermi level is set half-way between VBM…
sangallidavide Nov 16, 2025
e7b7f14
Improved occupations report
sangallidavide Nov 16, 2025
2e26b19
OCCUPATIONS_Fermi reverted to develop version.
sangallidavide Nov 17, 2025
836f685
Fixed exc-ph dipole
sangallidavide Nov 18, 2025
0a47566
Further fix to excph subroutine
sangallidavide Nov 18, 2025
184ac89
Merge branch 'bug-fixes' into 'develop'
sangallidavide Nov 18, 2025
ebddf72
Fixed OpenAcc bug in WF_free
sangallidavide Nov 18, 2025
b7f0b70
code cleaning, while trying to fix OpenAcc
sangallidavide Nov 18, 2025
7dfdfd6
Further changes introduced to address issue #239
sangallidavide Nov 19, 2025
c3f0937
Fixed two fails seen in the test-suite
sangallidavide Nov 19, 2025
d1a49d3
Improving handling of allocations in QP_real_axis and io_X
sangallidavide Nov 19, 2025
819ab4b
Merge remote-tracking branch 'lumen/bug-fixes'
sangallidavide Nov 19, 2025
96aa7bc
Version 5.3.0, Revision 26279, Hash 184ac89e50
attacc Nov 20, 2025
7f28908
Version 5.3.0, Revision 26280, Hash 96aa7bcf31
attacc Nov 20, 2025
89883be
Version 5.3.0, Revision 26281, Hash 7f28908703
attacc Nov 20, 2025
0c2d9ec
Merge branch 'dbgrid' into 'develop'
attacc Nov 20, 2025
b6d5985
Merge branch 'develop' into bug-fixes
sangallidavide Nov 20, 2025
3a62e67
Small change to allow compilation
sangallidavide Nov 20, 2025
4180fa9
Merge branch 'master' into develop
sangallidavide Nov 20, 2025
5877404
Version 5.3.0, Revision 26290, Hash b6d5985a0
attacc Nov 21, 2025
211269a
Version 5.3.0, Revision 26291, Hash 587740460
attacc Nov 21, 2025
056cbf3
Version 5.3.0, Revision 26292, Hash 211269a58
attacc Nov 21, 2025
9948c79
Version 5.3.0, Revision 26293, Hash 056cbf3ae
attacc Nov 24, 2025
4587140
Fixes to real_time propagation for:
sangallidavide Nov 24, 2025
a89523f
Fuxed hugly alignement
sangallidavide Nov 25, 2025
c6c18b1
Restored to fixes removed by mistake
sangallidavide Nov 25, 2025
12d46ef
Version 5.3.0, Revision 26297, Hash c6c18b10a6
attacc Nov 26, 2025
7613b31
Version 5.3.0, Revision 26298, Hash 12d46ef0d7
attacc Nov 26, 2025
7e71a6d
Version 5.3.0, Revision 26299, Hash 7613b31c67
attacc Nov 26, 2025
37381d2
Version 5.3.0, Revision 26300, Hash 7e71a6dff9
attacc Nov 26, 2025
0f2d6b8
Version 5.3.0, Revision 26301, Hash 37381d299
attacc Nov 26, 2025
642bdfb
More proper fix to issue #241 : handling of allocations and parallel…
sangallidavide Nov 27, 2025
c0d7ce9
Ldiago version updated to 0.5.1
sangallidavide Nov 27, 2025
7ab30e0
Version 5.3.0, Revision 26304, Hash c0d7ce97c
attacc Nov 27, 2025
b5fc3ce
Version 5.3.0, Revision 26305, Hash 7ab30e025b
attacc Nov 27, 2025
6c94ca5
SlepcFinalize is called after the loop on i_BS_mat, since SlepcIniti…
sangallidavide Nov 28, 2025
c873270
Error messangin improved when loading BSE kernel for computing colli…
sangallidavide Nov 28, 2025
5822935
Merge branch 'develop' into bug-fixes
sangallidavide Nov 28, 2025
a64b721
Merge branch 'bug-fixes' into 'develop'
attacc Nov 28, 2025
5b3a2ee
Merge remote-tracking branch 'lumen/bug-fixes'
sangallidavide Nov 30, 2025
4f6dfb8
- nullify of pointers moved inside i_BS_mat loop in K_diago_driver
sangallidavide Nov 30, 2025
701b7fb
Merge remote-tracking branch 'yambo-gpl/5.4' into lumen-2.0
sangallidavide Nov 30, 2025
0752216
Merge remote-tracking branch 'lumen/bug-fixes'
sangallidavide Nov 30, 2025
6871e0d
Merge branch 'master' into lumen-2.0
sangallidavide Nov 30, 2025
5e00c2f
Added use mpi to LDIAGO_driver
sangallidavide Dec 1, 2025
3ec6223
Lumen version for external user fixed
sangallidavide Dec 2, 2025
eefe566
aesthetic fix: all LOCAL_yCOMM are written in capital
sangallidavide Dec 2, 2025
4d974df
AUTHORS file updated
sangallidavide Dec 2, 2025
c0d959e
Version 5.3.0, Revision 26318, Hash 4d974df491
attacc Dec 3, 2025
e52343d
Workaround for issue #244
sangallidavide Dec 3, 2025
c772d3f
do concurrent removed. This is a revert of Merge !267
sangallidavide Dec 4, 2025
fb0a51e
Reoved repeated header
sangallidavide Dec 4, 2025
44b7f5f
Merge branch 'bug-fixes' into 'develop'
sangallidavide Dec 4, 2025
d30c19f
Version 5.3.0, Revision 26321, Hash fb0a51ed9
attacc Dec 4, 2025
afc4212
Merge remote-tracking branch 'lumen/develop'
sangallidavide Dec 4, 2025
713674e
Fix for issue #247
sangallidavide Dec 9, 2025
6e1deda
Merge branch 'bug-fixes' of gitlab.com:lumen-code/lumen into bug-fixes
attacc Dec 10, 2025
fe0a3b0
Version 5.3.0, Revision 26325, Hash 6e1dedaf86
attacc Dec 10, 2025
ce59c79
Use of qindx_B_load removed from K_kernel. Replaced by MPI_Get.
sangallidavide Dec 10, 2025
aea1982
Merge branch 'bug-fixes' of gitlab.com:lumen-code/lumen into bug-fixes
sangallidavide Dec 10, 2025
097a876
Added more clocks to inspect BSE performances
sangallidavide Dec 10, 2025
9d19165
Avoiding same operation to be re-done many times
sangallidavide Dec 10, 2025
0cae0ed
Version 5.3.0, Revision 26330, Hash 9d1916555b
attacc Dec 10, 2025
9f709e5
qindx_B MPI_Win_create moved inside iHxc loop for iHxc==3
sangallidavide Dec 10, 2025
3ad503d
Merge branch 'bug-fixes' into 'develop'
sangallidavide Dec 11, 2025
b6c5b5a
scalapack version updated to 2.2.2
sangallidavide Dec 12, 2025
bb6bc17
Adderessed issus #250. Blacs removed
sangallidavide Dec 12, 2025
d8ae821
Updated elpa, slepc and petsc version
sangallidavide Dec 14, 2025
2786fe9
Updated git ignore
sangallidavide Dec 14, 2025
2c62ce8
aesthetic fix
sangallidavide Dec 14, 2025
8637b89
Fixed compilation issue with intel mpi
sangallidavide Dec 14, 2025
504dccb
Fixed linking of internal petsc with mkl
sangallidavide Dec 15, 2025
94f0966
Small upgrade of the AUTHOR file
sangallidavide Dec 15, 2025
b75a08a
Restored project dependencies stamp
sangallidavide Dec 17, 2025
29b669d
- Added check on existence of libstdc++ in petsc before linking them.
sangallidavide Dec 17, 2025
908b7d7
Version 5.3.0, Revision 26342, Hash 29b669db0f
attacc Dec 17, 2025
d40d743
Version 5.3.0, Revision 26343, Hash 908b7d7284
attacc Dec 17, 2025
5d014f9
Version 5.3.0, Revision 26344, Hash d40d7430a3
attacc Dec 18, 2025
c1678ff
Version 5.3.0, Revision 26345, Hash 5d014f95da
attacc Dec 18, 2025
74a8bce
Added barrier to LDIAGO_driver when MPI is not present
sangallidavide Dec 24, 2025
62e6166
Updated Makefile.loc for petsc
sangallidavide Dec 24, 2025
5a1d74b
Merge branch 'bug-fixes' of gitlab.com:lumen-code/lumen into bug-fixes
sangallidavide Dec 24, 2025
2792a61
Fix to compile scalapack with gfortran-15
sangallidavide Dec 27, 2025
b2f8da1
Merge branch 'bug-fixes' into 'develop'
sangallidavide Dec 27, 2025
f6acbb4
Merge remote-tracking branch 'lumen/develop'
sangallidavide Dec 28, 2025
07eb554
Merge branch 'master' into lumen-2.0
sangallidavide Dec 28, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
6 changes: 6 additions & 0 deletions .fprettifyrc
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
[fprettify]
indent = 6
whitespace_only = true
case = upper
strict_indent = false
align_comments = true
20 changes: 13 additions & 7 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -20,9 +20,10 @@ objects.mk
##################
config/compilation_helper.sh.inc
lib/archive/git.list

# Compiled source #
###################
src/*/*.o_to_save
ypp/*/*.o_to_save
*.com
*.class
*.dll
Expand All @@ -37,13 +38,13 @@ lib/archive/git.list
*.f90
*.i
*.s
*.swp*
*dSYM
*bk

# source #
##########
lib/archive/Ydriver
lib/archive/Ydriver-src
lib/yambo/Ydriver/yambo/include/editor.h
lib/yambo/Ydriver/yambo/include/version.h
include/version/version.h
Expand All @@ -63,7 +64,7 @@ include/system/*
lib/install/make_iotk.inc
lib/iotk/make.sys
lib/iotk/make_iotk.inc
lib/ydiago/make_ydiago.inc
lib/ldiago/make_ldiago.inc
lib/yambo
lib/*/*stamp
lib/*/package-installed
Expand All @@ -83,7 +84,7 @@ lib/*/petsc-*
lib/*/slepc-*
lib/*/futile*
lib/*/yaml*
lib/*/Ydiago*
lib/*/Ldiago*
lib/*/devicexlib*
lib/hdf5/hdf5*
lib/external/*
Expand Down Expand Up @@ -136,6 +137,11 @@ nohup.out
autom4te.cache

#Scripts
gfortran*.sh
pgi*.sh
nvidia*.sh
compile_yambo_gcc
gfortran*.sh*
nvfortran*.sh*
ifx*.sh*
git_nmd.sh

#Configuation files
.vscode/*.json
20 changes: 20 additions & 0 deletions .gitlab-ci.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
# The Docker image that will be used to build your app
image: ubuntu:20.04
variables:
DEBIAN_FRONTEND: "noninteractive"
create-pages:
pages:
# The folder that contains the files to be exposed at the Page URL
publish: doc
rules:
# This ensures that only pushes to the default branch ($CI_DEFAULT_BRANCH) will trigger a pages deploy
- if: $CI_COMMIT_REF_NAME == "develop"
- if: $CI_COMMIT_REF_NAME == "master"
# Functions that should be executed before the build script is run
script:
- apt-get -qq update
- apt-get -qq install apt-transport-https ca-certificates gnupg software-properties-common wget
- wget -O - https://apt.kitware.com/keys/kitware-archive-latest.asc 2>/dev/null | gpg --dearmor - | tee /etc/apt/trusted.gpg.d/kitware.gpg >/dev/null
- apt-add-repository 'deb https://apt.kitware.com/ubuntu/ focal main'
- apt-get install -qq build-essential git gcc gfortran cmake libopenblas-dev libfftw3-dev libopenmpi-dev
- ./configure
18 changes: 18 additions & 0 deletions .vscode/extensions.json_suggested
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
{
"recommendations": [
// Fortran language support
"krvajal.vscode-fortran-support",
// Linting, IntelliSense, debugging (GDB)
"ms-vscode.cpptools",
// Python tests and helpers
"ms-python.python",
"ms-python.vscode-pylance",
// Debug (LLDB alternative)
"vadimcn.vscode-lldb",
// Color-coded comments (TODO, FIXME, etc.)
"aaron-bond.better-comments",
// Format Fortran code with fprettify
"fortran-lang.fortran-fprettify"
]
}

25 changes: 25 additions & 0 deletions .vscode/launch.json_suggested
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
{
"version": "0.2.0",
"configurations": [
{
"name": "Debug Yambo",
"type": "cppdbg",
"request": "launch",
"program": "/root/codes/lumen/bin/yambo", // Adjust to your Yambo binary path
"args": ["-F", "02_COHSEX", "-J", "debug_run", "-C", "debug_run", "-I", "debug_run"], // Adjust to your Yambo files
"stopAtEntry": false,
"cwd": "${workspaceFolder}",
"environment": [],
"externalConsole": false,
"MIMode": "gdb",
"miDebuggerPath": "/usr/bin/gdb",
"setupCommands": [
{
"description": "Enable pretty printing",
"text": "-enable-pretty-printing",
"ignoreFailures": true
}
]
}
]
}
58 changes: 58 additions & 0 deletions .vscode/settings.json_suggested
Original file line number Diff line number Diff line change
@@ -0,0 +1,58 @@
{
// File associations for proper syntax highlighting
"files.associations": {
"*.F": "FortranFreeForm",
"*.F90": "FortranFreeForm",
"*.inc": "FortranFreeForm"
},
// GitHub Copilot activation for Fortran
"github.copilot.enable": {
"Fortran": true,
"Fortran77": true
},
// Fortran linter configuration
"fortran.linter.compiler": "gfortran",
"fortran.linter.compilerPath": "/usr/bin/gfortran",
"fortran.linter.extraArgs": [
"-Wall",
"-Wextra",
"-pedantic",
"-std=f2008",
"-cpp",
"-D_HDF5_LIB",
"-D_HDF5_IO",
"-D_MPI",
"-DYAMBO_ALLOC",
"-DDEV_SUB_ALT(x)=x##_cpu"
],
"fortran.linter.includePaths": [
"${workspaceFolder}/src/modules/",
"${workspaceFolder}/src/parser/",
"${workspaceFolder}/include/",
"${workspaceFolder}/include/headers/common",
"${workspaceFolder}/include/version",
"${workspaceFolder}/include/system",
"${workspaceFolder}/include/headers/parser"
],
"fortran.fortls.preprocessor.definitions": {
"_HDF5_LIB": "",
"_HDF5_IO": "",
"_MPI": "",
"YAMBO_ALLOC(A,x)": "allocate(A x)",
},
"fortran.fortls.path": "/home/reho0001/.local/bin/fortls",
// Optional formatter
"fortran.formatting.formatter": "fprettify",
"fortran.formatting.fprettifyArgs": [
"/root/.local/bin/fprettify"
],
"fortran.formatting.path": "/root/.local/bin/fprettify", // Change me: Path to the fprettify executable
"editor.formatOnSave": true,
// Enable verbose logging
"fortran.logging.level": "Debug",
"fortran.experimental.keepInitDiagnostics": false,
//This is needed if fortls is installed via pipx
"terminal.integrated.env.linux": {
"PATH": "${env:HOME}/.local/bin:${env:PATH}"
}
}
85 changes: 43 additions & 42 deletions AUTHORS
Original file line number Diff line number Diff line change
@@ -1,60 +1,61 @@

ACTIVE DEVELOPERS
==================

NAME SURNAME (INITIALS) (since year)
------------ ---------- ------------
* Andrea Marini (AM) (2001)
* Myrta Gruening (MG) (2004)
* Daniele Varsano (DV) (2004)
* Conor Hogan (CH) (2005)
* Maurizia Palummo (MP) (2005)
* Claudio Attaccalite (CA) (2009)
* Davide Sangalli (DS) (2009)
* Elena Cannuccia (EC) (2011)
* Andrea Ferretti (AF) (2013)
* Alejandro Molina-Sánchez (AMS) (2015)
* Miki Bonacci (MB) (2018)
* Dario Alejandro Leon-Valido (DALV) (2018)
* Fulvio Paleari (FP) (2018)
* Nicola Spallanzani (NS) (2019)
* Pino D’Amico (PDA) (2020)
* Alberto Guandalini (AG) (2020)
* Riccardo Reho (RR) (2022)
* Giacomo Sesti (GS) (2022)
* Blanca Mellado Pinto (BM) (2023)
* Nalabothula Muralidhar (NM) (2024)

FORMER DEVELOPERS
==================
DEVELOPERS
===========

NAME SURNAME (INITIALS) (period of activity)
------------ ---------- --------------------
* David Kammerlader (DK) (2010-2012)
* Fabio Affinito (FA) (2013-2019)
* Davide Sangalli (DS) (2009-NOW)
* Andrea Marini (AM) (2001-2025)
* Claudio Attaccalite (CA) (2009-NOW)
* Andrea Ferretti (AF) (2013-NOW)
* Henrique Miranda (HM) (2016-2018)
* Daniele Varsano (DV) (2004-NOW)
* Fulvio Paleari (FP) (2018-NOW)
* Conor Hogan (CH) (2005-2015)
* Nalabothula Muralidhar (NM) (2024-NOW)
* Alberto Guandalini (AG) (2020-2023)
* Myrta Gruening (MG) (2004-NOW)
* Nicola Spallanzani (NS) (2019-NOW)
* Miki Bonacci (MB) (2018-2020)
* Dario Alejandro Leon-Valido (DALV) (2018-2024)
* Riccardo Reho (RR) (2022-NOW)
* Ignacio Martin Alliati (IMA) (2020-2024)
* Pedro Melo (PM) (2013-2022)
* Ivan Marri (IM) (2014-2018)
* Blanca Mellado Pinto (BM) (2023-2025)
* Elena Molteni (EM) (2019-2021)
* Alejandro Molina-Sánchez (AMS) (2015-2022)
* Ivan Marri (IM) (2014-2019)
* Pietro Bonfa’ (PB) (2018-2018)
* Giacomo Rossi (GR) (2023-NOW)
* Ryan McMillan (RM) (2015-2015)
* Antimo Marrazzo (AR) (2016-2020)
* Laura Bellentani (LB) (2024-NOW)
* Giacomo Sesti (GS) (2022-NOW)
* Petru Milev (PMI) (2025-NOW)
* Torsten Geirsson (TG) (2025-NOW)
* Margherita Marsili (MM) (2014-2022)
* Pino D’Amico (PDA) (2020-2021)
* Maurizia Palummo (MP) (2005-2020)
* Elena Cannuccia (EC) (2011-2020)
* Fabio Affinito (FA) (2013-2019)
* Mike Atambo (MA) (2015-2018)
* Pietro Bonfa’ (PB) (2015-2018)
* Ryan McMillan (RM) (2015-2017)
* Antimo Marrazzo (AR) (2016-2020)
* Henrique Miranda (HM) (2016-2018)
* Elena Molteni (EM) (2019-2021)
* Ignacio Martin Alliati (IMA) (2020-2024)
* David Kammerlader (DK) (2010-2012)

ACKNOWLEDGEMENTS
=================

In all source files the Yambo developers are included with their initials.
Andrea Marini is the original developer of the code and still the main responsible for the code development.
In all source files the developers are included with their initials.

For aknowledging the Yambo Team please refer to the following published articles:
Davide Sangallli and Claudio Attaccalite are the founders of the Lumen fork

- A Marini, et al. "Yambo: an ab initio tool for excited state calculations",
Computer Physics Communications 180 (8), 1392 (2009)
Andrea Marini is the original developer of the Yambo code

For aknowledging the developers Team please refer to the following published articles:

- D Sangalli, et al. "Many-body perturbation theory calculations using the yambo code",
Journal of physics: Condensed matter 31 (32), 325902 (2019)

- A Marini, et al. "Yambo: an ab initio tool for excited state calculations",
Computer Physics Communications 180 (8), 1392 (2009)

For more info please refer to the README file
2 changes: 0 additions & 2 deletions Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -34,8 +34,6 @@ changelog:
./sbin/gitchangelog.py > ChangeLog
interfaces:
@for target in $(INTERFCS) ; do $(MAKE) $(MAKEFLAGS) $$target; if test ! -f "$(bindir)/$$target"; then echo "$$target build failed"; exit 1;fi ; done
gpl:
@for target in $(GPL) ; do $(MAKE) $(MAKEFLAGS) $$target; if test ! -f "$(bindir)/$$target"; then echo "$$target build failed"; exit 1;fi ; done
core:
@for target in $(CORE) ; do $(MAKE) $(MAKEFLAGS) $$target; if test ! -f "$(bindir)/$$target"; then echo "$$target build failed"; exit 1;fi ; done
ph-project:
Expand Down
3 changes: 3 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,6 @@
## Lumen
Lumen is a GPL code derived from Yambo 5.3. Here below the readme file from Yambo

## Yambo
This is the distribution of the Yambo code.
Yambo doesn't stand for anything like "Yet Another Many-Body cOde", for instance. Unless you really want it to.
Expand Down
8 changes: 6 additions & 2 deletions config/configure.ac
Original file line number Diff line number Diff line change
Expand Up @@ -255,6 +255,7 @@ m4_include([config/m4/iotk.m4])
m4_include([config/m4/etsf_io.m4])
m4_include([config/m4/scalapack.m4])
m4_include([config/m4/petsc_slepc.m4])
m4_include([config/m4/magma.m4])
m4_include([config/m4/libcuda.m4])
m4_include([config/m4/device_xlib.m4])
#
Expand Down Expand Up @@ -303,11 +304,14 @@ ACX_LIBCUDA
# CUDA
AC_SET_GPU
# ============================================================================
# Diago library
AC_LDIAGO
# ============================================================================
# Device XLIB
ACX_DEVXLIB
# ============================================================================
# Yambo Libs
AC_YDIAGO
# MAGMA
AC_MAGMA_SETUP
# ============================================================================
# Prepare the REPORT file variables
ACX_REPORT()
Expand Down
15 changes: 13 additions & 2 deletions config/m4/acx_fortran_flags.m4
Original file line number Diff line number Diff line change
Expand Up @@ -88,7 +88,12 @@ i?86*linux*)
CPU_FLAG="-xHost"
#CPU_FLAG=" "
;;
*2021* | *2022* | *2023* | *2024* | *2025* )
*2025* )
CPU_FLAG=" "
OMPFLAGS="-qopenmp"
FCMFLAG="-nofor-main"
;;
*2021* | *2022* | *2023* | *2024* )
CPU_FLAG=" "
OMPFLAGS="-qopenmp -parallel"
FCMFLAG="-nofor-main"
Expand Down Expand Up @@ -338,7 +343,13 @@ aarch*linux* | arm*linux* )
#CPU_FLAG="-xHost"
CPU_FLAG=" "
;;
*2020* | *2021* | *2022* | *2023* | *2024* | *2025* )
*2025* )
CPU_FLAG=" "
OMPFLAGS="-qopenmp"
FCMFLAG="-nofor-main"
CFLAGS="-O2 -std=gnu99"
;;
*2020* | *2021* | *2022* | *2023* | *2024* )
CPU_FLAG=" "
OMPFLAGS="-qopenmp -parallel"
FCMFLAG="-nofor-main"
Expand Down
Loading