[petsc-dev] PETSC's compilation
Satish Balay
balay at mcs.anl.gov
Mon Mar 22 15:29:31 CDT 2010
If you have installation issues - send the relavent logs [in this case
configure.log] to petsc-maint.
Here you appear to try too many things.. But its not clear if you are
installing openmpi/lam yourself - or using default from Red Hat 3.4.
[note - default openmpi will be built with gnu compilers - so
unuseable from ifort].
Thing to do:
- decide on compilers you want to use.
- build PETSc and mpi with these compilers
[for eg: configure CC=icc CXX=icpc FC=ifort --download-mpich=1 --download-hypre=1]
Note: alternative f90 compilers seable on linux are gfortran, g95
Satish
On Mon, 22 Mar 2010, David sheehan wrote:
> Hi,
> I am trying to compile the PETSC with hypre. I have Intel FORTRAN, openmpi
> and lam
> MPI (gcc version 3.4.6 (Red Hat 3.4.6-3)) available.
>
> Since my application code is in FORTRAN with dynamic memory allocation in
> the code,
> so I have to use Intel FORTRAN(ifort) as the compiler to link PETSC with my
> application
> code. I can build up PETSC(petsc-3.0.0-p11) plus hypre with Lam MPI but
> without ifort
> successfully. However I can not use ifort to link the PETSC with my
> application success-
> fully. The link always shows erros about "undefined reference" to MPI parts
> in my application
> code such as 'mpi_send_', 'mpi_recv_', 'mpi_waitany_', 'mpi_get_count_',
> and etc.
>
> Can any one help me out? thanks in advance.
>
> Best Regards,
>
> David
>
More information about the petsc-dev
mailing list