Subject: [UFL-dev] [HG UFL] Implemented lhs and rhs, works for basic 'a = u*v*dx + f*v*ds',

From: [email-masked] (UFL)
Date: Wed, 31 Dec 2008 12:41:04 +0100 (CET)

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

changeset:   463:a0515c7f29ff3f9f4c456fe37b1a822182823755
tag:         tip
user:        "Martin Sandve Alnæs <[email-masked]>"
date:        Tue Dec 30 21:37:19 2008 +0100
files:       sandbox/lhstest.py ufl/algorithms/formtransformations.py ufl/algorithms/transformations.py ufl/basisfunction.py ufl/formoperators.py ufl/function.py
description:
Implemented lhs and rhs, works for basic "a = u*v*dx + f*v*ds",
needs verification and testing for more complicated stuff
and probably some more operators handled.

changeset:   462:fae02b8aefc08cb52b02412584096297161d3ef0
user:        "Martin Sandve Alnæs <[email-masked]>"
date:        Tue Dec 30 20:37:21 2008 +0100
files:       ufl/classes.py ufl/form.py ufl/formoperators.py
description:
Some work on derivative function.

Disabled _metadata in Form, this breaks the
immutable property which is very important.
Need a very good reason to re-enable it!

changeset:   461:c2f690bc9284e297c1cf654fda91a382afc01d2e
user:        "Martin Sandve Alnæs <[email-masked]>"
date:        Tue Dec 30 20:14:13 2008 +0100
files:       ufl/differentiation.py ufl/expr.py
description:
Added FunctionDerivative class to represent
derivative(F, f, u) in an expression tree.
Will be helpful for allowing partial linearizations:

F = f*v
a = (dot(u,v) + derivative(F, f, u))*dx

but most importantly allows sharing AD code
with SpatialDerivative and VariableDerivative.

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