Comment 6 for bug 495602

Revision history for this message
Anders Logg (logg) wrote : Re: [Bug 495602] [NEW] FIAT_NEW + NumPy 64bit problem

On Sun, Dec 13, 2009 at 08:30:43PM -0000, Garth Wells wrote:
>
> Robert Kirby wrote:
> > oops, commited but not pushed...I've been using cvs on another project...
> > It's pushed now.
> >
> >
> > On Sat, Dec 12, 2009 at 11:42 AM, Garth N. Wells <email address hidden> wrote:
> >
> >> On Dec 12 2009, Robert Kirby wrote:
> >>
> >> I took a look; I had corrected a similar problem in the triangle expansion
> >>> set, so propogating the purported fix was not hard.
> >>>
> >>> I've committed a change.
> >>>
> >>>
> >> I don't see the change. Where did you push to?
> >>
> >> Garth
> >>
> >>> How do I indicate that the bug should be fixed in Launchpad?
> >>>
>
> Go to
>
> https://bugs.launchpad.net/fiat/+bug/495602
>
> and click on 'New' which is under 'Status'.
>
> Garth

Shouldn't he click "Fix committed"?

--
Anders

>
> >>> Rob
> >>>
> >>> On Fri, Dec 11, 2009 at 3:43 PM, Robert Kirby <<email address hidden>
> >>>> wrote:
> >>> Not sure. I've been having these bugs crop up.
> >>>> I have company this weekend and might not get to this.
> >>>> The quick attempt to work-around is to replace numpy.sqrt with
> >>>> math.sqrt.
> >>>>
> >>>> Rob
> >>>>
> >>>>
> >>>> On Fri, Dec 11, 2009 at 12:58 PM, Garth Wells <email address hidden> wrote:
> >>>>
> >>>> Public bug reported:
> >>>>> When trying to compile an elasticity problem using the FIAT_NEW and
> >>>>> experimental FFC, I get
> >>>>>
> >>>>> File "/usr/local/lib/python2.6/dist-packages/FIAT_NEW/expansions.py",
> >>>>> line 400, in tabulate
> >>>>> results[idx(p,q,r)] *= numpy.sqrt((p+0.5)*(p+q+1.0)*(p+q+r+1.5))
> >>>>> TypeError: unsupported operand type(s) for *=: 'numpy.ndarray' and
> >>>>> 'numpy.float64'
> >>>>>
> >>>>> Is this a FIAT or a NumPy bug?
> >>>>>
> >>>>> ** Affects: fiat
> >>>>> Importance: Undecided
> >>>>> Assignee: Robert Kirby (robert-c-kirby)
> >>>>> Status: New
> >>>>>
> >>>>> ** Changed in: fiat
> >>>>> Assignee: (unassigned) => Robert Kirby (robert-c-kirby)
> >>>>>
> >>>>> ** Branch linked: lp:~fiat-core/fiat/fiat-new
> >>>>>
> >>>>>
> >>>>> Status in FInite element Automatic Tabulator: New
> >>>>>
> >>>>> Bug description:
> >>>>> When trying to compile an elasticity problem using the FIAT_NEW and
> >>>>> experimental FFC, I get
> >>>>>
> >>>>> File "/usr/local/lib/python2.6/dist-packages/FIAT_NEW/expansions.py",
> >>>>> line 400, in tabulate
> >>>>> results[idx(p,q,r)] *= numpy.sqrt((p+0.5)*(p+q+1.0)*(p+q+r+1.5))
> >>>>> TypeError: unsupported operand type(s) for *=: 'numpy.ndarray' and
> >>>>> 'numpy.float64'
> >>>>>
> >>>>> Is this a FIAT or a NumPy bug?
> >>>>>
> >>>>>
> >>>>>
> >>>>>
> >
>