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 3Implement new non-recursive traversal based hash computation
Allow
derivative(M, ListTensor(<scalars>), ...)just like list/tuple worksAdd traits
is_in_reference_frame,is_restriction,is_evaluation,is_differentialAdd missing linear operators to
ArgumentDependencyExtractorAdd
_ufl_is_literal_type traitAdd
_ufl_is_terminal_modifier_ typetrait andExpr._ufl_terminal_modifiers_listAdd new types
ReferenceDivandReferenceCurlOuter product element support in degree estimation
Add
TraceElement,InteriorElement,FacetElement,BrokenElementAdd
OuterProductCellto validRealelementsAdd
_cachemember to form for use by external frameworksAdd Sobolev space
HEinAdd measures
dI,dO,dCfor interface, overlap, cutcellRemove
MeasureconstantsRemove
cell2Dandcell3DImplement
reference_valueinapply_restrictionsRename point integral to vertex integral and kept
*dPsyntaxReplace lambda functions in
ufl_typewith named functions for nicer stack tracesMinor bugfixes, removal of unused code and cleanups