[Pw_forum] Pw_forum Digest, Vol 24, Issue 58

Lorenzo Paulatto paulatto at sissa.it
Mon Jun 29 19:04:51 CEST 2009


In data 29 giugno 2009 alle ore 18:47:11, leila salimi  
<l.salimi at ph.iut.ac.ir> ha scritto:
> from ewald : error #         1
>      optimal alpha not found
>
> what should I do now?

 From what I can see, it looks like the xlf version of function erfc is not  
working as it should, or at least as we expect it to. It may take a while  
before it is possible to fix or workaround the problem in an "official"  
way.

For now, I can propose this other temporary workaround:
1. put the line you've removed from Makefile back in there, so that the  
QE-internal version of erfc is compiled,
2. open include/f_defs.h and add the following line (it does not matter  
where):
#define erfc erfc_qe
3. open PW/ewald.f90 and add the following line at the very beginning:
#include "f_defs.h"
4. add the same line also at the beginning of flib/erf.f90
4. recompile

This shall be enough for now (not for car-parrinello, though).

I'm not sure why you're having this weird problem, I've personally  
compiled QE on SP5 and SP6 machines, using the xlf compiler without any  
such problem (although editing make.sys by hand). Can you please attach  
you copy of make.sys (from the QE source directory)?

best regards

-- 
Lorenzo Paulatto
SISSA  &  DEMOCRITOS (Trieste)
phone: +39 040 3787 511
skype: paulatz
www:   http://people.sissa.it/~paulatto/

     *** save italian brains ***
  http://saveitalianbrains.wordpress.com/


More information about the Pw_forum mailing list