← Back to team overview

ffc team mailing list archive

[HG ffc] More work on code restructuring:

 

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

changeset:   563:625cf4c0212ab529931d27ca699a850be840d40f
tag:         tip
user:        "Anders Logg <logg@xxxxxxxxx>"
date:        Mon Feb 05 17:25:31 2007 +0100
files:       src/bin/ffc src/ffc/__init__.py src/ffc/compiler/__init__.py src/ffc/compiler/language/operators.py src/ffc/compiler/language/simplify.py src/ffc/compiler/optimization/ferari.py src/ffc/fem/mixedelement.py src/ffc/fem/projection.py src/ffc/old/compiler.py src/ffc/old/elementsearch.py src/ffc/old/elementtensor.py src/ffc/old/exteriorfacettensor.py src/ffc/old/form.py src/ffc/old/geometrytensor.py src/ffc/old/interiorfacettensor.py src/ffc/old/monomialintegration.py src/ffc/old/referencetensor.py src/ffc/old/tensorrepresentation.py src/ffc/old/term.py src/ffc/remove/nodemap.py src/sandbox/Poisson.form
description:
More work on code restructuring:

The code is now (will be) organized into the following modules (directories):

  fem
  common
  compiler
  compiler/language
  compiler/analysis
  compiler/representation
  compiler/representation/quadrature
  compiler/representation/tensor
  compiler/optimization
  compiler/codegeneration
  compiler/format

  old
  remove

The last two of these will be removed.

The compilation will be broken down into the following sequential stages:

   0. language:       the input of the form in the form language
   1. analysis:       simplification and preprocessing of the form
   2. representation: computing tensor representation or quadrature evaluation
   3. optimization:   optimizing the representation (FErari)
   4. codegeneration: generating code according to a format
   5. format:         writing generated code using templates to file


changeset:   562:c216eb146bb9b37a2d68b1339af9b5e1b11b2f8a
user:        "Anders Logg <logg@xxxxxxxxx>"
date:        Mon Feb 05 16:11:47 2007 +0100
files:       src/ffc/analysis/__init__.py src/ffc/compiler/__init__.py src/ffc/compiler/alignment.py src/ffc/compiler/analysis/__init__.py src/ffc/compiler/compiler.py src/ffc/compiler/elementsearch.py src/ffc/compiler/elementtensor.py src/ffc/compiler/exteriorfacettensor.py src/ffc/compiler/form.py src/ffc/compiler/geometrytensor.py src/ffc/compiler/interiorfacettensor.py src/ffc/compiler/monomialintegration.py src/ffc/compiler/optimization/__init__.py src/ffc/compiler/pointreordering.py src/ffc/compiler/referencetensor.py src/ffc/compiler/tensorrepresentation.py src/ffc/compiler/term.py src/ffc/old/__init__.py src/ffc/old/alignment.py src/ffc/old/compiler.py src/ffc/old/elementsearch.py src/ffc/old/elementtensor.py src/ffc/old/exteriorfacettensor.py src/ffc/old/form.py src/ffc/old/geometrytensor.py src/ffc/old/interiorfacettensor.py src/ffc/old/monomialintegration.py src/ffc/old/pointreordering.py src/ffc/old/referencetensor.py src/ffc/old/tensorrepresentation.py src/ffc/old/term.py src/ffc/optimization/__init__.py src/ffc/optimization/ferari.py
description:
More work on code restructuring


changeset:   561:f6257e13d29d24574981a74baf00d963a6f1ee9d
user:        "Anders Logg <logg@xxxxxxxxx>"
date:        Mon Feb 05 16:08:57 2007 +0100
files:       src/ffc/analysis/__init__.py src/ffc/codegen/__init__.py 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/codegeneration/__init__.py src/ffc/compiler/codegeneration/cellintegral.py src/ffc/compiler/codegeneration/codegenerator.py src/ffc/compiler/codegeneration/dofmap.py src/ffc/compiler/codegeneration/exteriorfacetintegral.py src/ffc/compiler/codegeneration/finiteelement.py src/ffc/compiler/codegeneration/form.py src/ffc/compiler/codegeneration/interiorfacetintegral.py src/ffc/compiler/format/__init__.py src/ffc/compiler/format/ase.py src/ffc/compiler/format/dolfin.py src/ffc/compiler/format/latex.py src/ffc/compiler/format/raw.py src/ffc/compiler/format/ufcformat.py src/ffc/compiler/format/xml.py src/ffc/compiler/language/__init__.py src/ffc/compiler/language/algebra.py src/ffc/compiler/language/checks.py src/ffc/compiler/language/index.py src/ffc/compiler/language/indexreordering.py src/ffc/compiler/language/integral.py src/ffc/compiler/language/multiindex.py src/ffc/compiler/language/operators.py src/ffc/compiler/language/reassign.py src/ffc/compiler/language/restriction.py src/ffc/compiler/language/signature.py src/ffc/compiler/language/simplify.py src/ffc/compiler/language/tokens.py src/ffc/compiler/language/variables.py src/ffc/compiler/optimization.py src/ffc/compiler/optimization/ferari.py src/ffc/compiler/representation/__init__.py src/ffc/compiler/representation/quadrature/__init__.py src/ffc/compiler/representation/tensor/__init__.py src/ffc/format/__init__.py src/ffc/format/ase.py src/ffc/format/dolfin.py src/ffc/format/latex.py src/ffc/format/raw.py src/ffc/format/ufcformat.py src/ffc/format/xml.py src/ffc/formlang/__init__.py src/ffc/formlang/algebra.py src/ffc/formlang/checks.py src/ffc/formlang/index.py src/ffc/formlang/indexreordering.py src/ffc/formlang/integral.py src/ffc/formlang/multiindex.py src/ffc/formlang/operators.py src/ffc/formlang/reassign.py src/ffc/formlang/restriction.py src/ffc/formlang/signature.py src/ffc/formlang/simplify.py src/ffc/formlang/tokens.py src/ffc/formlang/variables.py src/ffc/formrep/__init__.py src/ffc/formrep/quadrature/__init__.py src/ffc/formrep/tensor/__init__.py src/ffc/optimization/__init__.py src/ffc/optimization/ferari.py
description:
Code restructuring


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