Subject: [FFC-dev] [HG FFC] Add in-memory cache to speed up JIT compiler for repeated assembly.

From: [email-masked] (FFC)
Date: Thu, 29 May 2008 13:20:07 +0200 (CEST)

One or more new changesets pushed to the primary ffc repository.
A short summary of the last three changesets is included below.

changeset:   1135:5716834d07960cd01647d557e6718b410b202713
tag:         tip
user:        Anders Logg <[email-masked]>
date:        Thu May 29 13:20:29 2008 +0200
files:       ChangeLog src/ffc/jit/jit.py
description:
Add in-memory cache to speed up JIT compiler for repeated assembly.
This may speed up JIT assembly by seconds for complex forms.
FFC now has two levels of cache: a disk cache and an in-memory cache.

changeset:   1134:b63e7d27e38dd2485f4adf8a26e8e714020ffc61
user:        Anders Logg <[email-masked]>
date:        Wed May 28 22:44:42 2008 +0200
files:       ChangeLog src/demo/SubDomain.form src/demo/SubDomains.form src/ffc/compiler/analysis/formdata.py src/ffc/compiler/codegeneration/tensor/tensorgenerator.py src/ffc/compiler/format/ufcformat.py src/ffc/compiler/language/integral.py src/ffc/compiler/language/reassignment.py src/test/regression/reference/SubDomain.h
description:
Several updates for handling subdomain integrals:
 - Allow simple specification of subdomain integrals.
   Now dx(0), dx(1), ds(0), ds(1) etc work which is equivalent
   to dx0 = Integral("cell", 0) etc.
 - Allow specification of integrals on subdomains without
   needing to define all integrals in the range, which makes
   the following form perfectly fine: M = f*dx(3). Integrals
   for dx(0), dx(1) and dx(2) are automatically generated but
   they are zero.

changeset:   1133:0c16c9ec2f06f7825eec02d98e7ed6fc446c09f7
user:        "Kristian Oelgaard <[email-masked]>"
date:        Wed May 28 11:53:51 2008 +0200
files:       src/ffc/fem/quadratureelement.py
description:
Print a warning instead of raising a RuntimeError when derivatives are taken of QuadratureElement.

----------------------------------------------------------------------
For more details, visit http://www.fenics.org/hg/ffc