UFL

UFL 1.1.0

1.1.0 will be the first release in the 1.1.x series, which is where new features after 1.0 will be targeted.

Milestone information

Project:
UFL
Series:
1.1.x
Version:
1.1.0
Released:
 
Registrant:
Martin Sandve Alnæs
Release registered:
Active:
No. Drivers cannot target bugs and blueprints to this milestone.  

Download RDF metadata

Activities

Assigned to you:
No blueprints or bugs assigned to you.
Assignees:
9 Martin Sandve Alnæs
Blueprints:
No blueprints are targeted to this milestone.
Bugs:
9 Fix Released

Download files for this release

After you've downloaded a file, you can verify its authenticity using its MD5 sum or signature. (How do I verify a download?)

File Description Downloads
download icon ChangeLog (md5) Changelog up to UFL 1.1.0. 23
last downloaded 4 weeks ago
download icon ufl-1.1.0.tar.gz (md5) UFL 1.1.0 release source code. 974
last downloaded 17 weeks ago
Total downloads: 997

Release notes 

UFL 1.1 includes some handy new features, some bugfixes, and significant optimizations over 1.0.

Happy birthday to Anders Logg!

Changelog 

View the full changelog

 - Add support for pickling of expressions (thanks to Graham Markall)
 - Add shorthand notation A**2 == inner(A, A), special cased for power 2.
 - Add support for measure sum notation f*(dx(0) + dx(3)) == f*dx(0) + f*dx(3)
 - Supporting code for bugfix in PyDOLFIN when comparing test/trial functions
 - Remove support for tuple form notation as this was ambiguous
 - Bugfix in quadrature degree estimation, never returning <0 now
 - Remove use of cmp to accomodate removal from python 3
 - Support adding 0 to forms, allowing sum([a])
 - Major memory savings and optimizations.
 - Some bugfixes.
 - Add perp operator.
 - Support nested tuple syntax like MixedElement((U,V),W)
 - Allow outer(a, b, c, ...) by recursive application from left.
 - Add simplification f/f -> 1
 - Add operators <,>,<=,>= in place of lt,gt,le,ge

0 blueprints and 9 bugs targeted

Bug report Importance Assignee Status
959052 #959052 expand_indices does not scale 2 Critical Martin Sandve Alnæs  10 Fix Released
1095622 #1095622 TensorElement with symmetry failing 2 Critical Martin Sandve Alnæs  10 Fix Released
888720 #888720 Triggered assertion 'no weights' on a valid functional 3 High Martin Sandve Alnæs  10 Fix Released
920674 #920674 Replacing derivative coefficients fail (since recently) 3 High Martin Sandve Alnæs  10 Fix Released
963115 #963115 The repr string is too large for a signature, checksum would be better 3 High Martin Sandve Alnæs  10 Fix Released
1011255 #1011255 Typo in TensorElement.__init__() does not allow specification of tensor symmetry 4 Medium Martin Sandve Alnæs  10 Fix Released
1083720 #1083720 replace() fails if the new function spaces have a different mesh 4 Medium Martin Sandve Alnæs  10 Fix Released
1094909 #1094909 Do not use cmp for sorting lists and dictionaries 4 Medium Martin Sandve Alnæs  10 Fix Released
1060380 #1060380 sum([list-of-forms]) doesn't work 5 Low Martin Sandve Alnæs  10 Fix Released
This milestone contains Public information
Everyone can see this information.