Subject: [UFL-dev] [HG UFL] Various small fixes, in particular wrt index handling

From: [email-masked] (UFL)
Date: Sat, 8 Mar 2008 16:45:34 +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:   27:aa7763d00f554d1901fd6a85f781ce2a6d1ad759
tag:         tip
user:        "Martin Sandve Alnæs <[email-masked]>"
date:        Sat Mar 08 06:12:00 2008 +0100
files:       src/ufl/all.py src/ufl/arguments.py src/ufl/base.py src/ufl/differential.py src/ufl/form.py src/ufl/geometry.py src/ufl/objects.py src/ufl/visitor.py
description:
Various small fixes, in particular wrt index handling

changeset:   26:bdb7bd6fa7282d1e5d05bee878210c01e9ed1c0a
user:        "Martin Sandve Alnæs <[email-masked]>"
date:        Sat Mar 08 00:48:20 2008 +0100
files:       src/ufl/differential.py src/ufl/function.py
description:
Added more free_indices definitions and ufl_assert calls.

changeset:   25:8f5701e723cd65ff39cfdf6461003bc15b7d1a8c
user:        "Martin Sandve Alnæs <[email-masked]>"
date:        Sat Mar 08 00:37:05 2008 +0100
files:       src/ufl/base.py src/ufl/tensoralgebra.py
description:
- Added rank() function to UFLObject
- Added free_indices member tuple to most UFLObjects in constructors, this will be a requirement
- Added ufl_assert statement and asserting argument ranks in a lot of constructors. This can pick up a lot of user errors.

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