If you want to compile with mpi, you must use the scalapack library. You
have not supplied this library on the link line.

--

Kind regards Nick Papior

On 17 Nov 2016 6:56 pm, "Tanya Gupta" <[email protected]> wrote:

> Hello to siesta developers and siesta users
>
> Greetings....
>
> I am very new to siesta, I am facing problem during installation of Siesta
> -4.1b-1 version.
>
> I am getting following errors:
>
> rdiag.o: In function `rdiag_':
> rdiag.F:(.text+0x70d): undefined reference to `blacs_gridinfo_'
> rdiag.F:(.text+0x75c): undefined reference to `descinit_'
> rdiag.F:(.text+0x7b2): undefined reference to `numroc_'
> rdiag.F:(.text+0x7dd): undefined reference to `numroc_'
> rdiag.F:(.text+0x833): undefined reference to `descinit_'
> rdiag.F:(.text+0x8ad): undefined reference to `blacs_gridinfo_'
> rdiag.F:(.text+0x8f7): undefined reference to `numroc_'
> rdiag.F:(.text+0x918): undefined reference to `numroc_'
> rdiag.F:(.text+0x96b): undefined reference to `iceil_'
> rdiag.F:(.text+0x9ce): undefined reference to `pjlaenv_'
> rdiag.F:(.text+0xa11): undefined reference to `numroc_'
> rdiag.F:(.text+0xd87): undefined reference to `blacs_gridinfo_'
> rdiag.F:(.text+0xdaf): undefined reference to `numroc_'
> rdiag.F:(.text+0xdd0): undefined reference to `numroc_'
> rdiag.F:(.text+0xe21): undefined reference to `indxg2p_'
> rdiag.F:(.text+0xe4c): undefined reference to `indxg2p_'
> rdiag.F:(.text+0xe70): undefined reference to `numroc_'
> rdiag.F:(.text+0xe94): undefined reference to `numroc_'
> rdiag.F:(.text+0x116e): undefined reference to `pdsygvx_'
> rdiag.F:(.text+0x1329): undefined reference to `pdgemr2d_'
> rdiag.F:(.text+0x145e): undefined reference to `pdpotrf_'
> rdiag.F:(.text+0x1597): undefined reference to `pdsyngst_'
> rdiag.F:(.text+0x1767): undefined reference to `pdsymm_'
> rdiag.F:(.text+0x18c0): undefined reference to `pdgemm_'
> rdiag.F:(.text+0x1bb3): undefined reference to `pdgemm_'
> rdiag.F:(.text+0x1f60): undefined reference to `pdgemr2d_'
> rdiag.F:(.text+0x1fdc): undefined reference to `pdgemr2d_'
> rdiag.F:(.text+0x2453): undefined reference to `pdsygvx_'
> rdiag.F:(.text+0x255e): undefined reference to `blacs_gridinit_'
> rdiag.F:(.text+0x2692): undefined reference to `pdtrsm_'
> rdiag.F:(.text+0x2743): undefined reference to `pdgemr2d_'
> rdiag.F:(.text+0x2874): undefined reference to `pdsyevd_'
> rdiag.F:(.text+0x29fd): undefined reference to `pdpotrf_'
> rdiag.F:(.text+0x2a99): undefined reference to `pdsyngst_'
> rdiag.F:(.text+0x2f22): undefined reference to `pdsyevx_'
> rdiag.F:(.text+0x30bd): undefined reference to `blacs_get_'
> rdiag.F:(.text+0x30da): undefined reference to `blacs_gridinit_'
> rdiag.F:(.text+0x31d3): undefined reference to `pdtrsm_'
> rdiag.F:(.text+0x32c9): undefined reference to `pdsyevd_'
> rdiag.F:(.text+0x347b): undefined reference to `pdsyevx_'
> rdiag.F:(.text+0x3922): undefined reference to `pdsymm_'
> rdiag.F:(.text+0x39eb): undefined reference to `pdgemm_'
> rdiag.F:(.text+0x3aa8): undefined reference to `pdgemm_'
> initparallel.o: In function `initparallel_':
> initparallel.F:(.text+0x392): undefined reference to `numroc_'
> initparallel.F:(.text+0x3c3): undefined reference to `numroc_'
> parallelsubs.o: In function `__parallelsubs_MOD_set_blocksizedefault':
> parallelsubs.F:(.text+0x4f): undefined reference to `numroc_'
> parallelsubs.F:(.text+0x76): undefined reference to `numroc_'
> rdiag_elpa.o: In function `__m_rdiag_elpa_MOD_rdiag_elpa':
> rdiag_elpa.F:(.text+0x65): undefined reference to `blacs_get_'
> rdiag_elpa.F:(.text+0x9c): undefined reference to `blacs_gridinit_'
> rdiag_elpa.F:(.text+0xdf): undefined reference to `descinit_'
> rdiag_elpa.F:(.text+0x1ae): undefined reference to `blacs_gridinit_'
> rdiag_elpa.F:(.text+0x1d5): undefined reference to `blacs_gridinfo_'
> rdiag_elpa.F:(.text+0x207): undefined reference to `numroc_'
> rdiag_elpa.F:(.text+0x22f): undefined reference to `numroc_'
> rdiag_elpa.F:(.text+0x288): undefined reference to `descinit_'
> rdiag_elpa.F:(.text+0x430): undefined reference to `pdgemr2d_'
> rdiag_elpa.F:(.text+0x4b1): undefined reference to `pdgemr2d_'
> rdiag_elpa.F:(.text+0x4fb): undefined reference to `numroc_'
> rdiag_elpa.F:(.text+0x5bf): undefined reference to `pdpotrf_'
> rdiag_elpa.F:(.text+0x6bc): undefined reference to `pdsyngst_'
> rdiag_elpa.F:(.text+0x839): undefined reference to `pdtran_'
> rdiag_elpa.F:(.text+0x8ca): undefined reference to `indxl2g_'
> rdiag_elpa.F:(.text+0x8fa): undefined reference to `numroc_'
> rdiag_elpa.F:(.text+0xbb3): undefined reference to `pdtrsm_'
> rdiag_elpa.F:(.text+0xc95): undefined reference to `pdgemr2d_'
> rdiag_elpa.F:(.text+0xd83): undefined reference to `blacs_gridexit_'
> rdiag_elpa.F:(.text+0xd92): undefined reference to `blacs_gridexit_'
> rdiag_mrrr.o: In function `__m_rdiag_mrrr_MOD_rdiag_mrrr':
> rdiag_mrrr.F:(.text+0x7d): undefined reference to `blacs_get_'
> rdiag_mrrr.F:(.text+0xb4): undefined reference to `blacs_gridinit_'
> rdiag_mrrr.F:(.text+0xff): undefined reference to `descinit_'
> rdiag_mrrr.F:(.text+0x1bd): undefined reference to `blacs_gridinit_'
> rdiag_mrrr.F:(.text+0x1ec): undefined reference to `blacs_gridinfo_'
> rdiag_mrrr.F:(.text+0x210): undefined reference to `numroc_'
> rdiag_mrrr.F:(.text+0x23b): undefined reference to `numroc_'
> rdiag_mrrr.F:(.text+0x288): undefined reference to `descinit_'
> rdiag_mrrr.F:(.text+0x3e5): undefined reference to `pdgemr2d_'
> rdiag_mrrr.F:(.text+0x45e): undefined reference to `pdgemr2d_'
> rdiag_mrrr.F:(.text+0x4a0): undefined reference to `numroc_'
> rdiag_mrrr.F:(.text+0x58f): undefined reference to `pdpotrf_'
> rdiag_mrrr.F:(.text+0x688): undefined reference to `pdsyngst_'
> rdiag_mrrr.F:(.text+0x872): undefined reference to `pdsyevr_'
> rdiag_mrrr.F:(.text+0xafd): undefined reference to `pdsyevr_'
> rdiag_mrrr.F:(.text+0xf06): undefined reference to `pdtrsm_'
> rdiag_mrrr.F:(.text+0xfad): undefined reference to `pdgemr2d_'
> rdiag_mrrr.F:(.text+0x1021): undefined reference to `blacs_gridexit_'
> rdiag_mrrr.F:(.text+0x1030): undefined reference to `blacs_gridexit_'
> class_Distribution.o: In function `__class_distribution_MOD_
> index_global_to_local_':
> class_Distribution.F90:(.text+0xea): undefined reference to `indxg2l_'
> class_Distribution.F90:(.text+0x168): undefined reference to `indxg2l_'
> class_Distribution.o: In function `__class_distribution_MOD_
> node_handling_element_':
> class_Distribution.F90:(.text+0x70): undefined reference to `indxg2p_'
> class_Distribution.o: In function `__class_distribution_MOD_
> index_local_to_global_':
> class_Distribution.F90:(.text+0x1ee): undefined reference to `indxl2g_'
> class_Distribution.o: In function `__class_distribution_MOD_num_
> local_elements_':
> class_Distribution.F90:(.text+0x27b): undefined reference to `numroc_'
> diagonalizeHk.o: In function `diagonalizehk_':
> diagonalizeHk.F90:(.text+0x1c2): undefined reference to `numroc_'
> m_orderbands.o: In function `__m_orderbands_MOD_order_index':
> m_orderbands.F:(.text+0x3b4): undefined reference to `indxg2p_'
> collect2: error: ld returned 1 exit status
> make: *** [siesta] Error 1
>
> can anyone please suggest some solutions?
> Also the make file is attached with this mail
> thanks
>
> regards
> Tanya
>

Responder a