[CP2K:7333] Re: CP2K compilation error - Error: Missing actual argument for argument 'mpi_comm_all' at (1)

Michael Banck mba... at gmx.net
Fri Jan 15 10:51:37 CET 2016


Hi,
g
On Thu, Jan 14, 2016 at 02:14:24PM -0800, Ben Fotovich wrote:
> I spoke too soon!
> 
> Looking in elpa/src/elpa_c_interface.F90
> Line 117 shows:
> 
> function solve_elpa2_evp_real_wrapper(na, nev, ncols, a, lda, ev, q, ldq, 
> nblk,    &
>                                   mpi_comm_rows, mpi_comm_cols, 
> mpi_comm_all, &
>                                   THIS_REAL_ELPA_KERNEL_API, 
> useQR)           &
>                                   result(success) 
> bind(C,name="elpa_solve_evp_real_2stage")
> 
> and line 141 shows:
> 
> successFortran = solve_evp_real_2stage(na, nev, a, lda, ev, q, ldq, nblk, 
> mpi_comm_rows, mpi_comm_cols, mpi_comm_all, &
>                                            THIS_REAL_ELPA_KERNEL_API, 
> useQRFortran)
> 
> I may be misreading, but this looks like it is slightly different than what 
> was called from the CP2K code. Thoughts?

Indeed, ELPA changed interface between 2015.05 and 2015.11. As you are
using 2015.11, you should defined -D__ELPA3 instead of -D__ELPA2 I
believe, does that work?


Michael



More information about the CP2K-user mailing list