Cholesky factorization error with ifort 15.0.0
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Siesta |
Invalid
|
Undecided
|
Unassigned |
Bug Description
Dear SIESTA team,
I have found a problem with trunk-723 version of SIESTA. I have compiled it in a cluster with the 15.0.0 version of ifort compiler. In this machine the code compiles without problems but then always give the following error when running the code:
rdiag: Error in Cholesky factorisation
Stopping Program from Node: 0
just before starting the SCF cycle. I have tried with many different input files and the problem occurs for all of them.
As I was surprised at first, I tried to compile the serial version with the gfortran.make and intel.make files provided with the SIESTA distribution. With the gfortran option the program runs without error, but with intel.make the error is there! (so there seems to have no relation with parallel libraries, etc.). In fact, I understand (correct me if I'm wrong) that when using the intel.make as arch.make I am not using any libraries other than those provided with SIESTA (libsiestaLAPACK and libsiestaBLAS).
I am even more surprised now because I guess that these arch.make example files are well tested, but there seems to be a problem with the 15.0.0 version of ifort.
I'm attaching an example of calculation (a Zn cluster, but it does not matter, the problem is general) with the pseudo and the output file so that you can see the versions of siesta, compiler, etc. and the error. I can add that exactly the same code with the same input files runs perfectly in the an older cluster with the 11.0 compiler. So please, any help?
Thanks a lot in advance.
Andres Aguado
Changed in siesta: | |
status: | New → Confirmed |
Changed in siesta: | |
status: | Confirmed → Fix Released |
Could you try and add -fp-model source to your flags?