<font><span style="color:rgb(34,34,34);font-family:arial,helvetica,sans-serif">Dear MPICH2 users,<br>  Thanks.<br>  I asked other </span></font>program users, he suggested me to try to use mpich2-1.2.1p1 version.<br><font><span style="color:rgb(34,34,34);font-family:arial,helvetica,sans-serif"> <br>
  I used WindosXP, Cygwin and g95 to install MPICH2-1.2.1p1 on my personal computer (Intel Core2 Quad Q8200).<br>

  Now, I can use mpirun to run my cases by set n=1.<br>  But, I have some </span></font>doubts about "n" .<br>  <br>  <font>In my research, I need to couple another models.</font><br>  <font>So, I need to use the least two processors</font>.<br>
<br>  I use mpirun -n 2 to run my case, and get some error messages<br>  rank 1 in job 2  980622-05_3343   caused collective abort of all ranks<br>  exit status of rank 1: killed by signal 9 <br>  rank 0 in job 2  980622-05_3343   caused collective abort of all ranks<br>
  exit status of rank 0: return code 0 <br><br>  But, I could run cpi using more than 2<br><br>  Can anyone give me some advices?<br><br><font>Best regards,<br>
Chi-Che Hsieh </font><br>  <br><br><div class="gmail_quote">2012/10/2 Anthony Chan <span dir="ltr"><<a href="mailto:chan@mcs.anl.gov" target="_blank">chan@mcs.anl.gov</a>></span><br>

<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><br>
Since you set both F77 and FC to the same compiler g95.<br>
Whatever compiler behavior changing flag you set for F77<br>
should be set for FC during configure as well, i.e. if<br>
you set FFLAGS=-fno-second-underscore, you should set<br>
FCFLAGS=-fno-second-underscore.  If you do that, you don't<br>
need to use -fno-second-underscore with mpif90 in compiling<br>
your code.<br>
<br>
However, I don't get why would want to change the default<br>
name mangling behavior of the Fortran compiler.  Based on<br>
the compiling output of your app, it appears your app is<br>
pure Fortran90 code.  Would it be easier just not setting<br>
-fno-second-underscore at all in compiling mpich2 and your<br>
app ?<br>
<br>
A.Chan<br>
<div><div><br>
----- Original Message -----<br>
> Dear Jayesh:<br>
> I had trying to re-install MPICH2.<br>
> And using the command<br>
> ./configure F77=g95 FC=g95 FFLAGS=-fno-second-underscore<br>
> --prefix=/MPICH2/ 2>&1 | tee c.txt<br>
><br>
> When I finished installing, I didn't find the mpif90 in bin file.<br>
> What's problem with me?Can anyon give me some advices?<br>
><br>
> Best regards,<br>
> Chi-Che Hsieh<br>
><br>
> 2012/10/2 Jayesh Krishna <<a href="mailto:jayesh@mcs.anl.gov" target="_blank">jayesh@mcs.anl.gov</a>><br>
><br>
> > Dear Jayesh:<br>
> > In my program compiler opions<br>
> > FFLAGS := -fno-second-underscore<br>
> ><br>
> > But, when I configured MPICH2 just using F77=g95 FC=g95<br>
> > --prefix=/MPICH2/<br>
> > So, Should I set FFLAGS=-fno-second-underscore when I configure<br>
> > MPICH2?<br>
> ><br>
> > Best regards,<br>
> > Chi-Che Hsieh<br>
> ><br>
> ><br>
> > 2012/10/1 Jayesh Krishna < <a href="mailto:jayesh@mcs.anl.gov" target="_blank">jayesh@mcs.anl.gov</a> ><br>
> ><br>
> ><br>
> > Hi,<br>
> > You seem to be using specific compiler options (like<br>
> > "-fno-second-underscore") when you are compiling your code. Did you<br>
> > specify<br>
> > the same options when building MPICH2 ?<br>
> ><br>
> > Regards,<br>
> > Jayesh<br>
> ><br>
> ><br>
> ><br>
> > ----- Original Message -----<br>
> > From: "Á©_­õ" < <a href="mailto:991546107@stu.nkmu.edu.tw" target="_blank">991546107@stu.nkmu.edu.tw</a> ><br>
> > To: "Jayesh Krishna" < <a href="mailto:jayesh@mcs.anl.gov" target="_blank">jayesh@mcs.anl.gov</a> >,<br>
> > <a href="mailto:mpich-discuss@mcs.anl.gov" target="_blank">mpich-discuss@mcs.anl.gov</a><br>
> > Sent: Monday, October 1, 2012 8:30:54 AM<br>
> > Subject: About using g95 to compile MPICH2 problem<br>
> ><br>
> > Dear MPICH2 users,<br>
> ><br>
> > I'm sorry if I'm asking too many times.<br>
> ><br>
> > My case will need using mpi_init, so I install the MPICH2-1.4.1p1<br>
> > I'm using WindosXP, Cygwin, and g95 to compile.<br>
> ><br>
> > And I Used the command<br>
> > User@980622-05 /cygdrive/c/cygwin/mpich2-1.4.1p1<br>
> > $./configure F77=g95 FC=g95 --prefix=/MPICH2/ 2>&1 | tee c.txt<br>
> > User@980622-05 /cygdrive/c/cygwin/mpich2-1.4.1p1<br>
> > $make 2>&1 | tee m.txt<br>
> > User@980622-05 /cygdrive/c/cygwin/mpich2-1.4.1p1<br>
> > $make install 2>&1 | tee mi.txt<br>
> ><br>
> > I added right path in cygwin/etc/prfile<br>
> > MPI_BINDIR=/MPICH2/bin<br>
> > export MPI_BINDIR<br>
> > MPI_INCDIR=/MPICH2/include<br>
> > export MPI_INCDIR<br>
> > MPI_LIBDIR=/MPICH2/lib<br>
> > export MPI_LIBDIR<br>
> ><br>
> > Then, I try to run the examples hellw and cpi<br>
> > User@980622-05 /cygdrive/c/cygwin/mpich2-1.4.1p1/examples<br>
> > $ make hellow<br>
> > CC hellow.c<br>
> > ../bin/mpicc -o hellow hellow.o<br>
> ><br>
> > User@980622-05 /cygdrive/c/cygwin/mpich2-1.4.1p1/examples<br>
> > $ mpirun -n 5 ./hellow<br>
> > Hello world from process 0 of 5<br>
> > Hello world from process 1 of 5<br>
> > Hello world from process 2 of 5<br>
> > Hello world from process 3 of 5<br>
> > Hello world from process 4 of 5<br>
> ><br>
> > User@980622-05 /cygdrive/c/cygwin/mpich2-1.4.1p1/examples<br>
> > $ mpirun -n 5 ./cpi<br>
> > Process 0 of 5 is on 980622-05<br>
> > Process 1 of 5 is on 980622-05<br>
> > Process 2 of 5 is on 980622-05<br>
> > Process 3 of 5 is on 980622-05<br>
> > Process 4 of 5 is on 980622-05<br>
> > pi is approximately 3.1415926544231230, Error is 0.0000000008333298<br>
> > wall clock time = 0.000000<br>
> ><br>
> > I thought that I finish installing.<br>
> > And then, I compiled my program, set build.bash<br>
> > USE_MPI = on<br>
> > USE_MPIF90 = on<br>
> > I got some undefined reference about MPI (detail saved in<br>
> > make_sh_mpif90_on_0928.txt)<br>
> ><br>
> > cd /cygdrive/d/ROMS_for_Square_Harbor/trunk/Build;<br>
> > /MPICH2/bin/mpif90 -c -fno-second-underscore -O3 -ffast-math<br>
> > master.f90<br>
> > mpif90 -fno-second-underscore -O3 -ffast-math<br>
> > /cygdrive/d/ROMS_for_Square_Harbor/trunk/Build/master.o<br>
> > /cygdrive/d/ROMS_for_Square_Harbor/trunk/Build/ocean_control.o<br>
> > /cygdrive/d/ROMS_for_Square_Harbor/trunk/Build/ocean_coupler.o<br>
> > /cygdrive/d/ROMS_for_Square_Harbor/trunk/Build/propagator.o -o<br>
> > /cygdrive/d/ROMS_for_Square_Harbor/trunk/oceanM.exe<br>
> > /cygdrive/d/ROMS_for_Square_Harbor/trunk/Build/libNLM.a<br>
> > /cygdrive/d/ROMS_for_Square_Harbor/trunk/Build/libANA.a<br>
> > /cygdrive/d/ROMS_for_Square_Harbor/trunk/Build/libICE.a<br>
> > /cygdrive/d/ROMS_for_Square_Harbor/trunk/Build/libUTIL.a<br>
> > /cygdrive/d/ROMS_for_Square_Harbor/trunk/Build/libMODS.a<br>
> > -L/usr/local/lib<br>
> > -lnetcdf<br>
> > /cygdrive/d/ROMS_for_Square_Harbor/trunk/Build/master.o:master.f90:(.text+0xe):<br>
> > undefined reference to `mpi_init_'<br>
> > /cygdrive/d/ROMS_for_Square_Harbor/trunk/Build/master.o:master.f90:(.text+0x34):<br>
> > undefined reference to `mpi_comm_rank_'<br>
> > /cygdrive/d/ROMS_for_Square_Harbor/trunk/Build/master.o:master.f90:(.text+0x5d):<br>
> > undefined reference to `mpi_finalize_'<br>
> > /cygdrive/d/ROMS_for_Square_Harbor/trunk/Build/ocean_control.o:ocean_control.f90:(.text+0x3e6):<br>
> > undefined reference to `mpi_comm_rank_'<br>
> > /cygdrive/d/ROMS_for_Square_Harbor/trunk/Build/ocean_control.o:ocean_control.f90:(.text+0x3fd):<br>
> > undefined reference to `mpi_comm_size_'<br>
> ><br>
> > Can anyone give me some advices to solved this problem?<br>
> ><br>
> > Best regards,<br>
> > Chi-Che Hsieh<br>
> ><br>
> ><br>
><br>
</div></div>> _______________________________________________<br>
> mpich-discuss mailing list <a href="mailto:mpich-discuss@mcs.anl.gov" target="_blank">mpich-discuss@mcs.anl.gov</a><br>
> To manage subscription options or unsubscribe:<br>
> <a href="https://lists.mcs.anl.gov/mailman/listinfo/mpich-discuss" target="_blank">https://lists.mcs.anl.gov/mailman/listinfo/mpich-discuss</a><br>
_______________________________________________<br>
mpich-discuss mailing list     <a href="mailto:mpich-discuss@mcs.anl.gov" target="_blank">mpich-discuss@mcs.anl.gov</a><br>
To manage subscription options or unsubscribe:<br>
<a href="https://lists.mcs.anl.gov/mailman/listinfo/mpich-discuss" target="_blank">https://lists.mcs.anl.gov/mailman/listinfo/mpich-discuss</a><br>
</blockquote></div><br>