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 >
