fiat team mailing list archive
-
fiat team
-
Mailing list archive
-
Message #00374
Re: fiat
On Sat, Mar 26, 2011 at 05:30:17PM -0500, Robert Kirby wrote:
> I know that ffc requires the dmats function, and I don't want to break it.
>
> However, dmats is one of the most opaque and poorly understood aspects of FIAT
> for new folks reading
> the code.
>
> 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
Follow ups
References