Subject: [UFL-dev] [HG UFL] Moved MultiIndex back to base.py, inheriting Terminal.

From: [email-masked] (UFL)
Date: Fri, 16 May 2008 16:08:59 +0200 (CEST)

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

changeset:   107:687779d7318d34c7221bf20140f2a70317116233
tag:         tip
user:        "Martin Sandve Alnæs <[email-masked]>"
date:        Fri May 16 16:09:06 2008 +0200
files:       scripts/ufl-analyse ufl/base.py ufl/indexing.py ufl/new_transform.py ufl/objects.py ufl/utilities.py
description:
Moved MultiIndex back to base.py, inheriting Terminal.
It needs to be part of the UFLObject, otherwise the
general iteration procedures break on Indexed.
Made PartialDerivative use MultiIndex just like
Indexed, such that PD.operands() returns objects
from the UFLObject hierarchy. This also means
we can support foo.dx(i,j) for second and higher
order derivatives.

Improved ufl2latex such that it handles complete forms
with multiple integrals, and indexed expressions.
Added its output to ufl-analyse, try it on the forms under demo/!

changeset:   106:fa0a7626699aef9bff15e7cc71f7410aa3b3abd0
user:        "Martin Sandve Alnæs <[email-masked]>"
date:        Thu May 15 21:37:58 2008 +0200
files:       ufl/base.py ufl/indexing.py ufl/new_transform.py ufl/tensoralgebra.py
description:
Bugfix in index handling with ellipsis.
Bugfix in Dot.__repr__.

Implemented expand_compound(expression), which expands
Dot, Inner, Outer, Transpose, Div, Grad, [Curl, Rot not implemented]
into indexed expressions. Not verified, needs unit tests.

We also need better unit tests for indexing,
and tests and cleanup of PartialDerivative.

changeset:   105:0849e1f362fb3bbb0bdd0e5dbec892b8f396c181
user:        "Martin Sandve Alnæs <[email-masked]>"
date:        Thu May 15 20:34:58 2008 +0200
files:       ufl/swiginac_code.py ufl/transformers.py ufl/utilities.py
description:
Removed some old code and code that shouldn't be in UFL.

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