Subject: [UFL-dev] [HG UFL] Fixed calls to uflobject.rank(), some stuff is broken.

From: [email-masked] (UFL)
Date: Tue, 11 Mar 2008 00:31:55 +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:   34:b67535c564de76028399510fe6ed9cae0fadc68e
tag:         tip
user:        martinal@localhost
date:        Tue Mar 11 01:32:02 2008 +0100
files:       src/ufl/base.py src/ufl/differential.py src/ufl/form.py src/ufl/tensoralgebra.py
description:
Fixed calls to uflobject.rank(), some stuff is broken.

changeset:   33:757d4c796b6ed7bc73f2045df6cbf3ab055c2157
user:        martinal@localhost
date:        Tue Mar 11 01:30:25 2008 +0100
files:       src/ufl/arguments.py src/ufl/base.py src/ufl/differential.py src/ufl/function.py src/ufl/geometry.py src/ufl/objects.py src/ufl/tensoralgebra.py
description:
Added integer member rank to all objects,
changed initialization of free_indices to
be independent of rank,
introduced helper functions is_true_scalar(foo),
is_scalar_valued(foo) and rank(foo) to be used
instead of referencing these variables directly.

A "true scalar" is a scalar valued expression
with no free indices, f.ex. is u[i]*v[j] not
a true scalar since it represents a set of scalars,
but it is still scalar valued and not a tensor.
(Assuming u,v vector expressions and i,j indices).

changeset:   32:f1487bd52e90efe8babfff60ef040803ca820307
user:        "Martin Sandve Alnæs <[email-masked]>"
date:        Sun Mar 09 13:31:28 2008 +0100
files:       tests/wrongforms.py
description:
Added tests for exception throwing when forms are not well constructed.

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