Yes, the fortran name mangling for the MPI Fortran bindings is wrong. You must<div>always build everything with the same compilers, which is why packages do not</div><div>mix with code you build yourself. Looks like you will have to use --download-openmpi.</div>
<div><br></div><div>   Matt<br><div><br><div class="gmail_quote">On Mon, Mar 22, 2010 at 3:23 PM, David sheehan <span dir="ltr"><<a href="mailto:david.sheehanjr@gmail.com">david.sheehanjr@gmail.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;"><div>Hi,</div>
<div>I am trying to compile the PETSC with hypre. I have Intel FORTRAN, openmpi and  lam </div>
<div><font style="background-color:#ffff00">MPI</font>  (gcc version 3.4.6 (Red Hat 3.4.6-3)) available.</div>
<div> </div>
<div>Since my application code is in FORTRAN with dynamic memory allocation in the code, </div>
<div>so I have to use Intel FORTRAN(ifort) as the compiler to link PETSC with my application </div>
<div>code. I can build up PETSC(petsc-3.0.0-p11) plus hypre with Lam MPI but without ifort </div>
<div>successfully. However I can not use ifort to link the PETSC with my application success-</div>
<div>fully. The link always shows erros about "undefined reference" to <font style="background-color:#ffff00">MPI</font> parts in my application </div>
<div>code such as 'mpi_send_', 'mpi_recv_', 'mpi_waitany_', 'mpi_get_count_', and etc.</div>
<div> </div>
<div>Can any one help me out? thanks in advance.</div>
<div> </div>
<div>Best Regards,</div>
<div> </div><font color="#888888">
<div>David</div>
</font></blockquote></div><br><br clear="all"><br>-- <br>What most experimenters take for granted before they begin their experiments is infinitely more interesting than any results to which their experiments lead.<br>-- Norbert Wiener<br>

</div></div>