Subject: [UFL-dev] [HG UFL] Added differentiation rules for most operators.

From: [email-masked] (UFL)
Date: Tue, 19 Aug 2008 21:16:53 +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:   177:33e56c5c85cb8d132d78362e55f63bb3cb806b14
tag:         tip
user:        "Martin Sandve Alnæs <[email-masked]>"
date:        Tue Aug 19 21:17:05 2008 +0200
files:       ufl/algorithms/ad.py ufl/baseoperators.py ufl/tensoralgebra.py
description:
Added differentiation rules for most operators.

changeset:   176:557f6afcf2008cdda745c1bf7410317f525211cf
user:        "Martin Sandve Alnæs <[email-masked]>"
date:        Tue Aug 19 20:48:37 2008 +0200
files:       ufl/__init__.py ufl/algorithms/ad.py ufl/algorithms/transformations.py ufl/algorithms/transformations_work_in_progress.py ufl/base.py ufl/classes.py ufl/mathfunctions.py
description:
Bugfix in MathFunctions. Had to introduce one class
for each function because of the current design since
the constructors should take the same input as
operands outputs, which must all be UFLObjects.

Added initial AD framework. Need to define more rules.
Also need to work out handling and reusing of variables
during differentiation in this framework.

changeset:   175:f9f887aa92f3a008539def85532f26e1404f6d15
user:        "Martin Sandve Alnæs <[email-masked]>"
date:        Tue Aug 19 13:41:19 2008 +0200
files:       ufl/indexing.py ufl/tensoralgebra.py
description:
Implemented indexed expressions for cross product, determinant, cofactor, inverse and deviatoric.
(Used swiginac script to avoid typing errors)

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