← Back to team overview

ffc team mailing list archive

[HG ffc] Add infrastructure for code generation. The code generation will be a separate phase:

 

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

changeset:   546:f69e21b84a050bb694752fedce3a543ae1c01911
tag:         tip
user:        "Anders Logg <logg@xxxxxxxxx>"
date:        Wed Jan 24 08:49:24 2007 +0100
files:       src/ffc/codegen/cellintegral.py src/ffc/codegen/codegenerator.py src/ffc/codegen/dofmap.py src/ffc/codegen/exteriorfacetintegral.py src/ffc/codegen/finiteelement.py src/ffc/codegen/form.py src/ffc/codegen/interiorfacetintegral.py src/ffc/compiler/compiler.py src/ffc/format/dolfin.py src/ffc/format/ufcformat.py
description:
Add infrastructure for code generation. The code generation will be a separate phase:

  phase 0: parse expression (module formlang)
  phase 1: preprocess expression, simplify etc
  phase 2: generate representation (tensor, quadrature etc)
  phase 3: generate code (module codegen)
  phase 4: write code (module format)

The compiler (compiler.py) will sit in the middle and take the output from
phase n-1 and send it as input to phase n.


changeset:   545:3e3ccfefd03688ae4a79d1056e7ace514bc9b490
user:        "Anders Logg <logg@xxxxxxxxx>"
date:        Tue Jan 23 12:06:54 2007 +0100
files:       setup.py
description:
Fix bug in setup.py


changeset:   544:13371fb1f6b01090da34e46f587e4154cb4e7079
user:        "Anders Logg <logg@xxxxxxxxx>"
date:        Tue Jan 23 11:39:03 2007 +0100
files:       src/ffc/compiler/compiler.py src/ffc/compiler/elementsearch.py src/ffc/compiler/form.py src/ffc/compiler/geometrytensor.py src/ffc/compiler/monomialintegration.py src/ffc/compiler/referencetensor.py src/ffc/compiler/tensorrepresentation.py src/ffc/compiler/term.py src/ffc/format/dolfin.py src/ffc/formlang/algebra.py src/ffc/formlang/checks.py src/ffc/formlang/index.py src/ffc/formlang/indexreordering.py src/ffc/formlang/operators.py src/ffc/formlang/reassign.py src/ffc/formlang/simplify.py
description:
Rename: Sum --> Form, Product --> Monomial, Form --> FormCode


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