[petsc-dev] horrible CRAP in Configure.py

Matthew Knepley knepley at gmail.com
Thu Jul 8 13:04:45 CDT 2010


Fixed. Pull BuildSystem and PETSc.

   Matt

On Wed, Jul 7, 2010 at 2:07 PM, Matthew Knepley <knepley at gmail.com> wrote:

> I will fix it.
>
>    Matt
>
>
> On Wed, Jul 7, 2010 at 5:38 AM, Barry Smith <bsmith at mcs.anl.gov> wrote:
>
>>
>>   This is horrible, no extensible stuff in Configure.py; can't this be
>> fixed to not requiring information about all these packages into the PETSc
>> Configure?
>>
>>    Thanks
>>     Barry
>>
>>
>>   self.umfpack       = framework.require('config.packages.UMFPACK',
>>  self)
>>    self.umfpack.archProvider         = self.arch
>>    self.umfpack.languageProvider     = self.languages
>>    self.umfpack.installDirProvider   = self.petscdir
>>    self.cholmod       = framework.require('config.packages.CHOLMOD',
>>  self)
>>    self.cholmod.archProvider         = self.arch
>>    self.cholmod.languageProvider     = self.languages
>>    self.cholmod.installDirProvider   = self.petscdir
>>    self.boost         = framework.require('config.packages.boost',
>>  self)
>>    self.boost.archProvider           = self.arch
>>    self.boost.languageProvider       = self.languages
>>    self.boost.installDirProvider     = self.petscdir
>>    self.Fiat          = framework.require('config.packages.Fiat',
>> self)
>>    self.Fiat.archProvider            = self.arch
>>    self.Fiat.languageProvider        = self.languages
>>    self.Fiat.installDirProvider      = self.petscdir
>>    self.ExodusII      = framework.require('config.packages.ExodusII',
>> self)
>>    self.ExodusII.archProvider        = self.arch
>>    self.ExodusII.languageProvider    = self.languages
>>    self.ExodusII.installDirProvider  = self.petscdir
>>    self.thrust        = framework.require('config.packages.thrust',
>> self)
>>    self.thrust.archProvider          = self.arch
>>    self.thrust.languageProvider      = self.languages
>>    self.thrust.installDirProvider    = self.petscdir
>>    self.cusp          = framework.require('config.packages.cusp',
>> self)
>>    self.cusp.archProvider            = self.arch
>>    self.cusp.languageProvider        = self.languages
>>    self.cusp.installDirProvider      = self.petscdir
>>
>>
>>
>>
>
>
> --
> 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
>



-- 
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-dev/attachments/20100708/0957df50/attachment.html>


More information about the petsc-dev mailing list