fiat team mailing list archive
-
fiat team
-
Mailing list archive
-
Message #00375
Re: fiat
Per my email, I was going to just provide a method to compute it, but
refrain internally.
It's really a big memory suck and contributes to code-bloat in FFC-generated
code, plus for higher
derivatives is less accurate than AD.
With automatic differentiation, I think I can make the whole code cleaner
> > by getting rid of dmats internally and providing a method that will
> compute it
> > on demand.
> >
> > The tabulate method will then just use AD to tabulate the jet of the
> basis
> > functions and do a mat-vec of
> > coefficients.
> >
> > Any comments? I ask since I'm going to try to put constrained spaces
> back in
> > (feature request for BDFM elements by David Ham)
> > and might like to clean things up a bit.
>
> If you need to remove dmats, we would appreciate some detailed
> instructions for how to make things work without it: how to generate
> code for evaluate_basis and evaluate_basis_derivatives based on some
> other data we can get out of FIAT.
>
> --
> Anders
>
> > Rob
> >
> >
> > On Mon, Mar 21, 2011 at 2:31 PM, Robert Kirby <robert.c.kirby@xxxxxxxxx>
> wrote:
> >
> > OK. I'll try to work on this.
> >
> >
> >
> > On Mon, Mar 21, 2011 at 1:55 PM, Anders Logg <logg@xxxxxxxxx> wrote:
> >
> > On Mon, Mar 21, 2011 at 01:41:39PM -0500, Robert Kirby wrote:
> > > Anders, am I correct in thinking that ffc is currently based on
> the
> > main fiat
> > > branch lp:fiat?
> >
> > Yes, and it is identical to the 0.9.9 release I made a few weeks
> ago,
> > except for a very small fix (adding a missing date to the
> ChangeLog).
> >
> > > David Ham is asking for BDFM, and that will involve putting
> > constrained element
> > > spaces back in.
> > > I want to make sure I do it in the right spot.
> >
> > It will be good to get BDFM back into FIAT.
> >
> >
> >
> >
> >
>
> > _______________________________________________
> > Mailing list: https://launchpad.net/~fiat
> > Post to : fiat@xxxxxxxxxxxxxxxxxxx
> > Unsubscribe : https://launchpad.net/~fiat
> > More help : https://help.launchpad.net/ListHelp
>
>
References