← Back to team overview

ffc team mailing list archive

Re: Redesign

 

On Wed, Dec 16, 2009 at 06:54:54PM +0000, Garth N. Wells wrote:
>
>
> Anders Logg wrote:
> > Marie and I have had some discussions on the redesign and FFC and
> > here's what came out:
> >
> >   https://blueprints.launchpad.net/ffc/+spec/ffc-redesign
> >
> > This allows us to remove both FiniteElement and DofMap since we won't
> > be needing any of those in the code generation stage.
> >
>
> And where does the transition to the new FIAT fit in?

It's quite orthogonal to that. We just need to make sure that we use
the new FIAT interface in stage 2.

Note that with this new design (which is really just a stricter
and cleaner version of what I originally intended) FIAT will only be
called in stage 2 which will make things easier.

I will start on changing things from the top and down, starting with
cleanups in compiler.py and then we can go from there.

--
Anders


> Garth
>
> > Also note that we were quite on track when we coined the term "form
> > representation". Turns out the correct name for this kind of process
> > in a compiler is Intermediate Representation or IR.
> >
> > The input to the computation of the IR should be the preprocessed form
> > and form metadata (FormData) and the output should be the IR which is
> > just a dictionary of stuff we need to generating code. Everything
> > complex should happen during the generation of the IR which means
> > will help reduce the complications of the later code generation.
> >
>
>

Attachment: signature.asc
Description: Digital signature


Follow ups

References