On 25/11/2022 12:59, Riccardo Piombo uniroma1 via users wrote:
Thanks to all for the replies,
Prof. Ceresoli I imagine that by "collecting" you mean what prof.
Giannozzi said: the coefficients are stored in binary files and you have
to manage them with a script
more exactly, "collected" = "all wavefunction coefficients in the same
file", as opposed to "distributed" across processors (their normal state
in parallel execution)
Paolo
as the one that you advised me. I think I'll take a look at your script,
by now I did some testing and saw that such a modification of the
local_dos.f90 file "works":
you define some variables
! store an identifier for each of the parallel processes
INTEGER :: process_Rank
! handle error codes
INTEGER :: ierror
!
CHARACTER(len=30) :: file_name1, file_name2, str_Rank
then you add the following line
CALL MPI_COMM_RANK(MPI_COMM_WORLD, process_Rank, ierror)
WRITE(str_Rank,'(i5.5)') process_Rank
file_name1 = 'wfc_g_Rank' // trim(str_Rank) // '.dat'
file_name2 = 'g_vectors_Rank' // trim(str_Rank) // '.dat'
OPEN (unit = 555, file = trim(file_name1), form = 'formatted', status =
'unknown')
OPEN (unit = 666, file = trim(file_name2), form = 'formatted', status =
'unknown')
after the command
IF ( wg(ibnd, ik) > epsilon(0.0_DP) * wg_max .and. &
(ibnd == kband .or. iflag /= 0)) THEN
I'll certainly follow the advice you both gave me.
Best regards,
Riccardo Piombo
_______________________________________________
The Quantum ESPRESSO community stands by the Ukrainian
people and expresses its concerns about the devastating
effects that the Russian military offensive has on their
country and on the free and peaceful scientific, cultural,
and economic cooperation amongst peoples
_______________________________________________
Quantum ESPRESSO is supported by MaX
(https://eur01.safelinks.protection.outlook.com/?url=http%3A%2F%2Fwww.max-centre.eu%2F&data=05%7C01%7Cpaolo.giannozzi%40uniud.it%7C3f58035e8dce406499cf08dacedca3e5%7C6e6ade15296c4224ac581c8ec2fd53a8%7C0%7C0%7C638049744292091381%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=H4xqukmqAVBtRg0DP5Zx%2ByiONKEhmEsNluUGDIx6uvU%3D&reserved=0)
users mailing list [email protected]
https://eur01.safelinks.protection.outlook.com/?url=https%3A%2F%2Flists.quantum-espresso.org%2Fmailman%2Flistinfo%2Fusers&data=05%7C01%7Cpaolo.giannozzi%40uniud.it%7C3f58035e8dce406499cf08dacedca3e5%7C6e6ade15296c4224ac581c8ec2fd53a8%7C0%7C0%7C638049744292091381%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=rLGF5c8%2BhvDBeZ7ut9Ng7bSrKZ4IyALLGwzUCLdYNwE%3D&reserved=0
--
Paolo Giannozzi, Dip. Scienze Matematiche Informatiche e Fisiche,
Univ. Udine, via delle Scienze 206, 33100 Udine Italy, +39-0432-558216
_______________________________________________
The Quantum ESPRESSO community stands by the Ukrainian
people and expresses its concerns about the devastating
effects that the Russian military offensive has on their
country and on the free and peaceful scientific, cultural,
and economic cooperation amongst peoples
_______________________________________________
Quantum ESPRESSO is supported by MaX (www.max-centre.eu)
users mailing list [email protected]
https://lists.quantum-espresso.org/mailman/listinfo/users