<div dir="ltr"><div><div><div><div><div><div>Hi QE developers,<br><br></div>I'm working on improving the interface program pw2qmcpack and I've a few questions.<br><br></div>Usually we do scf->nscf->pw2qmcpack to get the final WF file. I need qe expert to help me understanding better the pw.x behavior.<br></div><div>Assuming wf_collect=.false.<br></div><div>I mean "parallel setup" by procs and k-pools. Only 1 image is used.<br></div><div><br></div>1, It is not required to run the nscf with the same parallel setup as the scf run. I tried, it seems working well. nscf doesn't need WF but density, right?<br></div>2, If I use a complete different list of k points and use different parallel setup for the nscf. The WF stored in "*.wfc?" in the out directory  will be the one correspond to nscf run because the WF of scf run is overwritten by nscf run. It seems so, but please confirm.<br></div>3, The following pw2qmcpack run needs to load the WF from the last nscf run. I'd like to add gatekeeping code to check whether the converter is run with the same parallel setup as the last nscf run. I tried checking nproc_pool_file as the postproc.f90. It seems that this variable keeps the original value from scf run rather than nscf run. So is there a way to access the last nscf paralle setup?<br></div><div>4, I noticed that when I tried to write(*,*) from the first MPI task associated to a pool. I got the contents on Intel build but not on BG/Q. It is not critical but introduce difficulty to print out some debug info. I feel strange that the same code show different behaviors. If you know the reason, please explain it.<br></div><div><br></div><div>Thanks a lot!<br></div><div><br></div>Ye<br><div><div><div><div><div><div><div><div><div><div><br clear="all"><div><div class="gmail_signature" data-smartmail="gmail_signature"><div dir="ltr">===================<br>
Ye Luo, Ph.D.<br>
Leadership Computing Facility<br>
Argonne National Laboratory</div></div></div>
</div></div></div></div></div></div></div></div></div></div></div>