Did you build PETSc manually? It is easier if you let fenics-install.sh do
it. If it fails to download ml, then just remove it from the profile
(local.yaml). We can try to add it back later if you need PETSc with ml.

Johannes

On Thu, Sep 24, 2015 at 3:45 PM Guy Moebs <[email protected]> wrote:

> Hello Johannes,
>
> Thank you for your message. It greatly helps me to go further. Now I
> encounter a problem inside the installation of PETSc.
>
> At configure step, it can't download ML, ie. ml-6.2-p2.tar.gz and propose
> to download it manually in order to use the configure option :
> --download-ml=/yourselectedlocation/ml-6.2-p2.tar.gz
>  as a workaround.
> I try this and it works. I have compiled PETSc.
>
> Now, if I come back to fenics, how can I tell it that there is a compiled
> PETSc next to it and to use it ?
>
> If I relaunch the installation script of fenics, that is,
> ./install/fenics-install.sh , it begins a new installation of PETSc, just
> next to the right one with the same error about downloading ML.
>
> Regards,
>    Guy.
>
>
> Le 23/09/2015 09:25, Johannes Ring a écrit :
>
> On Tue, Sep 22, 2015 at 3:43 PM Guy Moebs <[email protected]>
> wrote:
>
>> Hi Johannes,
>>
>> I'd like our users to be able to run fenics on our cluster. So a runable
>> version first, and next a maybe more optimized one.
>>
>> "gcc", /usr/bin/gcc,  is version 4.3 of the GNU compiler.
>>
>> We have version 4.7 as /usr/bin/gcc-4.7
>> Where is the hashdist profile file in order to modify the gcc default
>> name ?
>>
>
> You will have to create the hashdist profile, either from scratch or by
> modifying an existing profile. There are profiles that you can use in
> hashstack and in fenics-developer-tools. You can for example do the
> following:
>
>   git clone
> https://bitbucket.org/fenics-project/fenics-developer-tools.git
>   cd fenics-developer-tools
>   cp install/profiles/fenics.Linux.yaml local.yaml
>
> Now, open local.yaml and add something like the following:
>
>   parameters:
>     PROLOGUE: |
>       export CC=/usr/bin/gcc-4.7; export CXX=/usr/bin/g++-4.7; export
> FC=/usr/bin/gfortran-4.7
>
> To use OpenMPI instead of MPICH, replace
>
>   mpi:
>     use: mpich
>
> with this:
>
>   mpi:
>     use: openmpi
>
> When you are satisfied with your profile, run
>
>   ./install/fenics-install.sh
>
> The fenics-install.sh script will detect and use your local.yaml profile.
>
> Note that you should set the same variables when compiling/running FEniCS
> programs as you do in the PROLOGUE. In the case above, this will be
>
>   source fenics.custom
>   export CC=/usr/bin/gcc-4.7
>   export CXX=/usr/bin/g++-4.7
>   export FC=/usr/bin/gfortran-4.7
>
> Johannes
>
>
>
>
_______________________________________________
fenics-support mailing list
[email protected]
http://fenicsproject.org/mailman/listinfo/fenics-support

Reply via email to