ndb.BS_diago cannot be found by ypp

Anything regarding the post-processing utility (e.g. excitonic wavefunction analysis) is dealt with in this forum.

Moderators: Davide Sangalli, andrea marini, Daniele Varsano

User avatar
Daniele Varsano
Posts: 3773
Joined: Tue Mar 17, 2009 2:23 pm
Contact:

Re: ndb.BS_diago cannot be found by ypp

Post by Daniele Varsano » Mon Sep 12, 2022 10:32 am

Dear Mitra,

actually I do not know what could be the problem here.
Can you post the report of the BSE calculation for your system?
Please check that the file ndb.BS_diago_Q1 is present in the bse-slepc-QP-k18 directory and you have the BSQindex variable set to 1 in your ypp.in file.

Best,
Daniele
Dr. Daniele Varsano
S3-CNR Institute of Nanoscience and MaX Center, Italy
MaX - Materials design at the Exascale
http://www.nano.cnr.it
http://www.max-centre.eu/

User avatar
Davide Sangalli
Posts: 610
Joined: Tue May 29, 2012 4:49 pm
Location: Via Salaria Km 29.3, CP 10, 00016, Monterotondo Stazione, Italy
Contact:

Re: ndb.BS_diago cannot be found by ypp

Post by Davide Sangalli » Mon Oct 03, 2022 2:48 pm

Dear Mitra,
we recently fixed a bug related to this issue.

You need to open the file:

Code: Select all

 src/Yio/io_variable_elemental.F
and do the following change

Code: Select all

- if ( VERIFY_ .and. CHECK_ .and. io_status(ID)==0) io_status(ID)=i_err
+ if ( io_mode(ID)==VERIFY .and. CHECK_ .and. io_status(ID)==0) io_status(ID)=i_err
(look for the first line reported here in the file and replace it with the second line.

After that recompile ypp and run the post-processing.
In case it will refuse again the ndb.BS_diago, it should write in the report file which are the problematic variables

Best,
D.
Davide Sangalli, PhD
CNR-ISM, Division of Ultrafast Processes in Materials (FLASHit) and MaX Centre
https://sites.google.com/view/davidesangalli
http://www.max-centre.eu/

Post Reply