Thanks.
I think the error message maybe wrong.
It's a very new internal yambo message.
It seems that the line making it crash is number 208 in src/pol_function/X_irredux.F
Code: Select all
call elemental_collision_alloc(Xo_scatt,NG=ngrho,TITLE="Xo")
End in particular, in src/modules/mod_collision_el.F
The lines 103-104
Code: Select all
if (fft_size>0) then
YAMBO_ALLOC(ggw%rho_tw_rs,(fft_size))
YAMBO_ALLOC(ggw%WF_symm_i,(fft_size,n_spinor))
YAMBO_ALLOC(ggw%WF_symm_o,(fft_size,n_spinor))
endif
I'd be curious to see how much is fft_size there.
Xo_scatt, which is the allocated object here, is "omp private".
So the amount of memory needed increases while increasing the number of threads.
But, since you are just using 1 thread and not much memory anyway, it really seems a bug of ifort13+openmp...
Maybe it has problems to handle omp private fortran types.
Thanks again.
Best,
D.