← Back to team overview

fiat team mailing list archive

Re: entity_ids for DiscontinuousVectorLagrange

 

On Thu, May 12, 2005 at 09:06:40AM -0500, Robert C.Kirby wrote:

> Perhaps it would be good to make it consistent between the two, just in 
> case we need it.

ok. Tell me if and when you have pushed this into FIAT and I can check
that I get correct results for the dof map.

> It strikes me that what we really want to do is optimize 
> Cartesian-product vector-valued elements for FIAT and FFC eventually 
> where I just wrap a scalar element (less data, fewer operations, etc).  
> In FFC, making use of this will make inferring and exploiting block 
> structure easier.  Also, for FErari, I can really focus on optimizing 
> scalar-valued element forms, since I will be just fed in blocks.

I agree. In addition to FFC being able to generate potentially faster
run-time code with such a structure, it would be faster compile
time. When I did this manually before (checking for functions that are
zero), the speedup was a factor 2 or 3 but then the evaluation of
integrals was much slower so the speedup might not be that good.

/Anders



Follow ups

References