← Back to team overview

fiat team mailing list archive

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