PETSC_LIB

Matthew Knepley knepley at gmail.com
Sun Aug 9 18:12:49 CDT 2009


On Sun, Aug 9, 2009 at 5:55 PM, <irfan.khan at gatech.edu> wrote:

> Thank you for the helpful suggestions. Suppose blas/lapack are already
> installed on the cluster, what needs to be done in order for petsc to
> recognise them without having to reconfigure and reinstall.
>

Nothing. That is exactly why we have a configure.

  Matt


> Thank you
> Irfan
>
> ----- Original Message -----
> From: "Satish Balay" <balay at mcs.anl.gov>
> To: "PETSc users list" <petsc-users at mcs.anl.gov>
> Sent: Sunday, August 9, 2009 6:36:42 PM GMT -05:00 US/Canada Eastern
> Subject: Re: PETSC_LIB
>
> If the examples don't work [with the provided makefile] - you'll have
> to check with the person who built this petsc for you..
>
> Perhaps he needs to reinstall petsc - or just install blas/lapack for
> this to work..
>
> Satish
>
> On Sun, 9 Aug 2009, irfan.khan at gatech.edu wrote:
>
> > Thank for your reply Matt. I have tried to compile the
> src/dm/ao/examples/tutorials/ex2.c using the makefile provided in same
> directory. However I received the same error, i.e.
> >
> > ld: cannot find -llapack
> > make: [ex2] Error 1 (ignored)
> >
> > Please note that I was able to compile and run this example successfully
> before the an update was done on the system.
> >
> > I wanted to get some idea as to the cause of this link error. This way I
> have something to ask the team at Purdue to look into.
> >
> > Thank you
> > Irfan
> >
> >
> > ----- Original Message -----
> > From: "Matthew Knepley" <knepley at gmail.com>
> > To: "PETSc users list" <petsc-users at mcs.anl.gov>
> > Sent: Friday, August 7, 2009 7:37:06 PM GMT -05:00 US/Canada Eastern
> > Subject: Re: PETSC_LIB
> >
> > The easiest way to link correctly is to use the PETSc makefile format:
> >
> > prog: file1.o file2.o
> > ${CLINKER} -o prog file1.o file2.o ${PETSC_SNES_LIB}
> >
> > Matt
> >
> >
> > On Fri, Aug 7, 2009 at 6:17 PM, < irfan.khan at gatech.edu > wrote:
> >
> >
> > Hi
> > I have been compiling and running my Petsc code on a TERAGRID cluster
> (Steele - Purdue) for sometime now. Recently they made changes to their
> operating system and also installed a clean version of Petsc (it now makes
> use of MPICH-2 instead of MPICH).
> >
> > However my make file is not successfully linking anymore. The error
> message I get is as follows.
> >
> > ld: cannot find -llapack
> > make: *** [te] Error 1
> >
> > I see that the blaslapack package is not available under
> "externalpackages" directory. I presume the link error is because the lapack
> library is included in the PETSC_LIB command and this library may not have
> been installed during PETSc installation. I say this because the make file
> works fine on my laptop where I have installed blas-lapack during PETSc
> installation. Please correct me if I am wrong.
> >
> > How can I resolve this link error? Kindly suggest.
> >
> >
> > Thank you
> > Irfan
> >
>
>
> --
> PhD Candidate
> G.W. Woodruff School of Mechanical Engineering
> Georgia Institute of Technology
> Atlanta, GA (30332)
>



-- 
What most experimenters take for granted before they begin their experiments
is infinitely more interesting than any results to which their experiments
lead.
-- Norbert Wiener
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.mcs.anl.gov/pipermail/petsc-users/attachments/20090809/3c962ed7/attachment.htm>


More information about the petsc-users mailing list