← Back to team overview

dorsal team mailing list archive

Re: petsc packages

 

On 8/23/10 1:57 PM, Garth N. Wells wrote:
> On Mon, 2010-08-23 at 13:51 +0530, Harish Narayanan wrote:
>> On 8/23/10 1:49 PM, Garth N. Wells wrote:
>>> On Mon, 2010-08-23 at 13:46 +0530, Harish Narayanan wrote:
>>>> On 8/23/10 1:06 PM, Anders Logg wrote:
>>>>> On Mon, Aug 23, 2010 at 10:27:37AM +0530, Harish Narayanan wrote:
>>>>>> There now exist four petsc packages in the dorsal repository:
>>>>>>
>>>>>> petsc
>>>>>> petscextra
>>>>>> petscminimal
>>>>>> petscwithoutmpi
>>>>>>
>>>>>> I would these to be streamlined into two primary ones.
>>>>>>
>>>>>> petscextra           => (new) petsc
>>>>>> petscminimal + petsc => (new) petsccore
>>>>>> petscwithoutmpi      => (remove, along with support for xp)
>>>>>
>>>>> Sounds good.
>>>>>
>>>>> The problem before was that some platforms seemed to be ok with adding
>>>>> UMFPACK (which is really needed or else we don't have a direct solver)
>>>>> while there were still some that had to do without.
>>>>>
>>>>> I assume we can have petsc on all platforms except Mac where we need
>>>>> petsccore since the Fortran support in OpenMPI is missing.
>>>>
>>>
>>> This is a pretty serious omission in the OpenMPI package. Surely someone
>>> has fixed this on the MacPorts side? I see that the package has some
>>> variants - could it be a case of installing the gfortran package before
>>> installing OpenMPI?
>>
>> I will not fix this. Yes, you can use OpenMPI stuff from MacPorts, but
>> then you are ignoring the existing buildchain on the machine almost
>> entirely.
>>
> 
> I thought we were using MacPorts - does OSX come with MPI? Is that the
> one that points to gcc 4.0?
> 
> I don't understand the point on the buildchain.

Yes, OS X comes with MPI. That's the one that points to gcc4.2 on Snow
Leopard and gcc4.0 on Leopard.

The point is that (retarded as they are), you have Apple-blessed
versions of Python, OpenMPI, GCC, X etc. as part of the OS. When one
insists on doing everything from MacPorts, you bypass this existing set
of tools entirely.

Harish



Follow ups

References