Changes in version 1.6.0ΒΆ
UFL 1.6.0 was released on 2015-07-28.
- Change approach to attaching
__hash__implementation to accomodate Python 3 - Implement new non-recursive traversal based hash computation
- Allow
derivative(M, ListTensor(<scalars>), ...)just like list/tuple works - Add traits
is_in_reference_frame,is_restriction,is_evaluation,is_differential - Add missing linear operators to
ArgumentDependencyExtractor - Add
_ufl_is_literal_type trait - Add
_ufl_is_terminal_modifier_ typetrait andExpr._ufl_terminal_modifiers_list - Add new types
ReferenceDivandReferenceCurl - Outer product element support in degree estimation
- Add
TraceElement,InteriorElement,FacetElement,BrokenElement - Add
OuterProductCellto validRealelements - Add
_cachemember to form for use by external frameworks - Add Sobolev space
HEin - Add measures
dI,dO,dCfor interface, overlap, cutcell - Remove
Measureconstants - Remove
cell2Dandcell3D - Implement
reference_valueinapply_restrictions - Rename point integral to vertex integral and kept
*dPsyntax - Replace lambda functions in
ufl_typewith named functions for nicer stack traces - Minor bugfixes, removal of unused code and cleanups