fiat team mailing list archive
-
fiat team
-
Mailing list archive
-
Message #00007
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