← Back to team overview

syfi team mailing list archive

[HG syfi] Added class SSA to represent a sequence of expressions in static single assignment form,

 

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

changeset:   117:1fdf1789675f668ce92e3d17be6797689d0d1d5a
tag:         tip
user:        "Martin Sandve Alnæs <martinal@xxxxxxxxx>"
date:        Tue Jul 01 22:58:01 2008 +0200
files:       python/sfc/optimize/ssa.py
description:
Added class SSA to represent a sequence of expressions in static single assignment form,
with functionality to compute dependencies and derivatives. This is to be used for
improvement of the Jacobi computation, hopefully leading to a performance increase
without much more work.


changeset:   116:8e14f712c34bfa5a25577e593416753cce5f198b
user:        "Martin Sandve Alnæs <martinal@xxxxxxxxx>"
date:        Mon Jun 23 17:30:21 2008 +0200
files:       python/sfc/compiler.py
description:
Fixed signature based cache bug.


changeset:   115:b71672ba747c97c23079598aa794f2712a328a4c
user:        "Martin Sandve Alnæs <martinal@xxxxxxxxx>"
date:        Mon Jun 23 16:39:48 2008 +0200
files:       python/sfc/compiler.py
description:
Added support for manual signature in compile_form.
Usage:

form = compile_form(..., signature="My Fantastic Form!")

The signature is passed to Instant, which uses the md5 sum
of the signature to find the form in the cache. If the form
isn't found in Instants cache, SFC generates code and
passes it to Instant for compilation.

This is a temporary solution until UFL is in place
such that we can use md5 sums of the UFL signature.


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