Did you set PETSC_ARCH as well?


Also, make sure your PETSc builds contains all the components that Firedrake needs (see firedrake-install to sniff the default options), and make sure that your PETSc version is recent enough (released versions are too old), and compatible with your petsc4py version (which sometimes breaks).


From: firedrake-bounces@imperial.ac.uk <firedrake-bounces@imperial.ac.uk> on behalf of Buesing, Henrik <HBuesing@eonerc.rwth-aachen.de>
Sent: 05 April 2017 11:59:31
To: firedrake
Subject: [firedrake] Using own PETSc with --honour-petsc-dir
 

Dear all,

 

I compiled Firedrake with --honour-petsc-dir. Although I set PETSC_DIR to the correct path, I get an

 

Error: Could not find PETSc library.

 

Set the environment variable PETSC_DIR to your local PETSc base

directory or install PETSc from PyPI: pip install petsc

 

when executing. Any ideas how I can use my own PETSc version?

I would like to make changes in the PETSc code and then use this changed PETSc version with Firedrake. I thought --honour-petsc-dir was the right thing to do.


Thank you!
Henrik

 

 

 

--

Dipl.-Math. Henrik Büsing

Institute for Applied Geophysics and Geothermal Energy

E.ON Energy Research Center

RWTH Aachen University

------------------------------------------------------

Mathieustr. 10            |    Tel +49 (0)241 80 49907

52074 Aachen, Germany     |    Fax +49 (0)241 80 49889

------------------------------------------------------

http://www.eonerc.rwth-aachen.de/GGE

hbuesing@eonerc.rwth-aachen.de

------------------------------------------------------