Hi,

This question has been shared before, but since I didn't find any solution
for that I share it again.
I have compiled Siesta once with ifort and once with gfortran. I have used
once mpich2 and once again openmpi. The parallel compilation of Siesta goes
on with no problem mentioning the proper addresses of scalapack and blacs.

But when I want to run and execute the following command:  mpirun -np 8
../../Src/siesta <batio3.fdf>& batio3.out

The following message appears:

"" job rank 0 with PID 4208 on node linux-4pel exited on signal 15
(Terminated). ""

I ran it once with debugger as follows:

"" mpirun --debug-daemons -np 8 ../../Src/siesta <batio3.fdf>& batio3.out ""

the following message appeared:

Daemon [0,0,1] checking in as pid 13286 on host linux-4pel
[linux-4pel:13286] [0,0,1] orted: received launch callback
[linux-4pel:13286] [0,0,1] orted_recv_pls: received message from [0,0,0]
[linux-4pel:13286] [0,0,1] orted_recv_pls: received kill_local_procs
mpirun noticed that job rank 0 with PID 13287 on node linux-4pel exited on
signal 15 (Terminated).
[linux-4pel:13286] [0,0,1] orted_recv_pls: received message from [0,0,0]
[linux-4pel:13286] [0,0,1] orted_recv_pls: received exit
[linux-4pel:13286] [0,0,1] ORTE_ERROR_LOG: Not found in file
../../../../../orte/mca/odls/default/odls_default_module.c at line 540
[linux-4pel:13286] [0,0,1] ORTE_ERROR_LOG: Not found in file
../../../../../orte/mca/odls/default/odls_default_module.c at line 540

what does it mean the log is not found?!?! do I use a wrong command to run
SIESTA in parallel? The following is the "arch.make" and I hope you would
kindly help me.

Tim Evans

Graduate Student
Columbia University
740 Mudd, MC 5283, Box 83
New York , NY 10027

#
# This file is part of the SIESTA package.
#
# Copyright (c) Fundacion General Universidad Autonoma de Madrid:
# E.Artacho, J.Gale, A.Garcia, J.Junquera, P.Ordejon, D.Sanchez-Portal
# and J.M.Soler, 1996-2006.
#
# Use of this software constitutes agreement with the full conditions
# given in the SIESTA license, as signed by all legitimate users.
#
.SUFFIXES:
.SUFFIXES: .f .F .o .a .f90 .F90

SIESTA_ARCH=i686-pc-linux-gnu--Gfortran

FPP=
FPP_OUTPUT=
FC=/usr/local/bin/mpif90
RANLIB=ranlib

SYS=nag

SP_KIND=4
DP_KIND=8
KINDS=$(SP_KIND) $(DP_KIND)

FFLAGS=-g -O2
FPPFLAGS= -DMPI -DFC_HAVE_FLUSH -DFC_HAVE_ABORT
LDFLAGS=

ARFLAGS_EXTRA=

FCFLAGS_fixed_f=
FCFLAGS_free_f90=
FPPFLAGS_fixed_F=
FPPFLAGS_free_F90=

BLAS_LIBS=/home/tvns/scalapack_installer_0.94/lib/librefblas.a
LAPACK_LIBS=/home/tvns/scalapack_installer_0.94/lib/libreflapack.a
BLACS_LIBS=/home/tvns/scalapack_installer_0.94/lib/blacs.a
/home/tvns/scalapack_installer_0.94/lib/blacsC.a
SCALAPACK_LIBS=/home/tvns/scalapack_installer_0.94/lib/libscalapack.a

COMP_LIBS=dc_lapack.a liblapack.a libblas.a

NETCDF_LIBS=
NETCDF_INTERFACE=

LIBS=$(SCALAPACK_LIBS) $(BLACS_LIBS) $(LAPACK_LIBS) $(BLAS_LIBS)
$(NETCDF_LIBS)

#SIESTA needs an F90 interface to MPI
#This will give you SIESTA's own implementation
#If your compiler vendor offers an alternative, you may change
#to it here.
MPI_INTERFACE=/usr/local/lib/libmpi_f90.a
MPI_HOME=/home/tvns/openmpi-1.2.8
MPI_INCLUDE=/home/tvns/openmpi-1.2.8/ompi/include
#MPI_LIB=/home/tvns/openmpi-1.2.8/lib
DEFS_MPI=-DMPI

Reply via email to