[firedrake] The wonderful world of firedrake-install
David Ham
David.Ham at imperial.ac.uk
Fri Aug 28 14:01:35 BST 2015
Hi All,
I have a branch going through testing now which will handle
PETSC_CONFIGURE_OPTIONS in a smarter way. Basically we'll just make sure
that the things which are required are there, and we'll also honour
anything the user has already set. I've also updated docs to say that
that's what happens.
I am also open to the suggestion that we could add more configuration
options to the default set. Would anyone like to suggest what they should
be?
Cheers,
David
On Fri, 28 Aug 2015 at 10:25 Mitchell, Lawrence <
lawrence.mitchell at imperial.ac.uk> wrote:
>
> > On 27 Aug 2015, at 23:57, Justin Chang <jychang48 at gmail.com> wrote:
> >
> > David,
> >
> > A few comments:
> >
> > 1) If I run that script (w/ --developer) and have the latest installed
> > petsc-dev and established $PETSC_DIR, the installation of petsc4py
> > will produce an error similar to the one reported in this thread:
> > http://lists.mcs.anl.gov/pipermail/petsc-users/2015-July/026404.html
> > to which I had to either: a) use the patch Satish provided or b) clone
> > from https://bitbucket.org/petsc/petsc4py and not mapdes/petsc4py. If
> > I unset $PETSC_DIR then the installation works fine. Not a major
> > problem or anything but it seems to me that the installation script is
> > using a somewhat outdated petsc4py so I was wondering if this was
> > intentional or not.
>
>
> The installation uses a matching set of PETSc/petsc4py, that are
> "up-to-date" and known good. But unfortunately it appears that if
> PETSC_DIR is set to a more recent PETSc, then the downloaded petsc4py might
> not match. The script provides a warning in this case, but it was maybe
> missed in all the other output. Perhaps if PETSC_DIR is set the script
> should exit with an error (overridable if you definitely want to use the
> external PETSc).
>
> > 2) Some of my problems require some PETSc external packages like
> > hypre, but I see that the default configure options only include
> > chaco, ctegen, and triangle. I had to manually add the
> > --download-hypre to the firedrake-install to get what I wanted, but do
> > you think y'all can also include other important packages like mumps,
> > superlu_dist, hdf5, metis, parmetis, etc?
>
> You can add options to the petsc configure call by setting the environment
> variable PETSC_CONFIGURE_OPTIONS to appropriate values. Make sure you
> include the necessary packages (chaco, ctetgen and triangle). Perhaps
> instead one should be able specify additional PETSc configure options with
> something like:
>
> firedrake-install ... --petsc-options="..."
>
>
> Cheers,
>
> Lawrence
>
-------------- next part --------------
HTML attachment scrubbed and removed
More information about the firedrake
mailing list