SEARCH
NEW RPMS
DIRECTORIES
ABOUT
FAQ
VARIOUS
BLOG

 
 
Changelog for python3-ufl-2019.1.0-2.10.noarch.rpm :

* Sat Feb 08 2020 Stefan BrĂ¼ns - Update to 2019.1.0
* Remove scripts
* Remove LaTeX support (not functional)
* Add support for complex valued elements; complex mode is chosen by compute_form_data(form, complex_mode=True) typically by a form compiler; otherwise UFL language is agnostic to the choice of real/complex domain- Update to 2018.1.0
* Remove python2 support- Update to 2017.2.0
* Add geometric quantity CellDiameter defined as a set diameter of the cell, i.e., maximal distance between any two points of the cell; implemented on simplices and quads/hexes
* Rename internally used reference quantities (Cell|Facet)EdgeVectors to Reference(Cell|Facet)EdgeVectors
* Add internally used quantites CellVertices, (Cell|Facet)EdgeVectors which are physical-coordinates-valued; will be useful for further geometry lowering implementations for quads/hexes
* Implement geometry lowering of (Min|Max)(Cell|Facet)EdgeLength for quads and hexes- Update to 2017.1.0
* Change PyPI package name to fenics-ufl.
* Add the DirectionalSobolevSpace subclass of SobolevSpace. This allows one to use spaces where elements have varying continuity in different spatial directions.
* Add sobolev_space methods for HDiv and HCurl finite elements.
* Add sobolev_space methods for TensorProductElement and EnrichedElement. The smallest shared Sobolev space will be returned for enriched elements. For the tensor product elements, a DirectionalSobolevSpace is returned depending on the order of the spaces associated with the component elements.- Remove python3-devel build dependency, package is noarch.
* Wed Jan 11 2017 kkhere.geoAATTgmail.com- updated to version 2016.2.0 [2016-11-30]
* Add call operator syntax to Form to replace arguments and coefficients. This makes it easier to e.g. express the norm defined by a bilinear form as a functional. Example usage: [#] Equivalent to replace(a, {u: f, v: f}) M = a(f, f) [#] Equivalent to replace(a, {f:1}) c = a(coefficients={f:1})
* Add call operator syntax to Form to replace arguments and coefficients: a(f, g) == replace(a, {u: f, v: g}) a(coefficients={f:1}) == replace(a, {f:1})
* Add AATT operator to Form: form AATT f == action(form, f) (python 3.5+ only)
* Reduce noise in Mesh str such that print(form) gets more short and readable
* Fix repeated split(function) for arbitrary nested elements
* EnrichedElement: Remove +/
* warning In the distant past, A + B => MixedElement([A, B]). The change that A + B => EnrichedElement([A, B]) was made in d622c74 (22 March 2010). A warning was introduced in fcbc5ff (26 March 2010) that the meaning of \"+\" had changed, and that users wanting a MixedElement should use \"
*\" instead. People have, presumably, been seeing this warning for 6 1/2 years by now, so it\'s probably safe to remove.
* Rework TensorProductElement implementation, replaces OuterProductElement
* Rework TensorProductCell implementation, replaces OuterProductCell
* Remove OuterProductVectorElement and OuterProductTensorElement
* Add FacetElement and InteriorElement
* Add Hellan-Herrmann-Johnson element
* Add support for double covariant and contravariant mappings in mixed elements
* Support discontinuous Taylor elements on all simplices
* Some more performance improvements
* Minor bugfixes
* Improve Python 3 support
* More permissive in integer types accepted some places
* Make ufl pass almost all flake8 tests
* Add bitbucket pipelines testing
* Improve documentation 2016.1.0 [2016-06-23]
* Add operator A^(i,j) := as_tensor(A, (i,j))
* Updates to old manual for publishing on fenics-ufl.readthedocs.org
* Bugfix for ufl files with utf-8 encoding
* Bugfix in conditional derivatives to avoid inf/nan values in generated code. This bugfix may break ffc if uflacs is not used, to get around that the old workaround in ufl can be enabled by setting ufl.algorithms.apply_derivatives.CONDITIONAL_WORKAROUND = True at the top of your program.
* Allow sum([expressions]) where expressions are nonscalar by defining expr+0==expr
* Allow form=0; form -= other;
* Deprecate .cell(), .domain(), .element() in favour of .ufl_cell(), .ufl_domain(), .ufl_element(), in multiple classes, to allow closer integration with dolfin.
* Remove deprecated properties cell.{d,x,n,volume,circumradius,facet_area}.
* Remove ancient form2ufl script
* Add new class Mesh to replace Domain
* Add new class FunctionSpace(mesh, element)
* Make FiniteElement classes take Cell, not Domain.
* Large reworking of symbolic geometry pipeline
* Implement symbolic Piola mappings- migrated package to python3
* Thu Sep 24 2015 kkhere.geoAATTgmail.com- get rid if the deprecated Requires: python(abi) == %{py_ver}- update to version 1.6.0 [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(), ...) 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_ type trait and Expr._ufl_terminal_modifiers_ list
* Add new types ReferenceDiv and ReferenceCurl
* Outer product element support in degree estimation
* Add TraceElement, InteriorElement, FacetElement, BrokenElement
* Add OuterProductCell to valid Real elements
* Add _cache member to form for use by external frameworks
* Add Sobolev space HEin
* Add measures dI,dO,dC for interface, overlap, cutcell
* Remove Measure constants
* Remove cell2D and cell3D
* Implement reference_value in apply_restrictions
* Rename point integral to vertex integral and kept
*dP syntax
* Replace lambda functions in ufl_type with named functions for nicer stack traces
* Minor bugfixes, removal of unused code and cleanups- require python version 2.7 and above
* Wed Jan 14 2015 kkhere.geoAATTgmail.com- update to version 1.5.0
* Require Python 2.7
* Python 3 support
* Change to py.test
* Rewrite parts of expression representation core, providing significant optimizations in speed and memory use, as well as a more elaborate type metadata system for internal use
* Use expr.ufl_shape instead of ufl.shape()
* Use expr.ufl_indices instead of ufl.indices(), returns tuple of free index ids, not Index objects
* Use expr.ufl_index_dimensions instead of ufl.index_dimensions(), returns tuple of dimensions ordered corresponding to expr.ufl_indices, not a dict
* Rewrite core algorithms for expression traversal
* Add new core algorithms map_expr_dag(), map_integrand_dag(), similar to python map() but applying a callable MultiFunction recursively to each Expr node, without Python recursion
* Highly recommend rewriting algorithms based on Transformer using map_expr_dag and MultiFunction, avoiding Python recursion overhead
* Rewrite core algorithms apply_derivatives, apply_restrictions
* Form signature is now computed without applying derivatives first, introducing smaller overhead on jit cache hits
* Use form.signature() to compute form signature
* Use form.arguments() instead of extract_arguments(form)
* Use form.coefficients() instead of extract_coefficients(form)
* Small improvement to str and latex output of expressions
* Allow diff(expr, coefficient) without wrapping coefficient in variable
* Add keywords to measures: dx(..., degree=3, rule=\"canonical\")
* Introduce notation from the Periodic Table of the Finite Elements
* Introduce notation for FEEC families of elements: P-, P, Q-, S
* Experimental support for high-order geometric domains
* Algorithms for symbolic rewriting of geometric quantities (used by uflacs)
* Remove the
*Constant
* classes, using Coefficient with a Real element instead
* Add types for MinValue and MaxValue
* Disable automatic rewriting a+a->2
*a, a
*a->a
*
*2, a/a->1, these are costly and the compiler should handle them instead
* Fix signature stability w.r.t. metadata dicts
* Minor bugfixes, removal of unused code and cleanups- Add a requirement to python-six; new upstream dependency
* Tue Sep 02 2014 kkhere.geoAATTgmail.com- update to version 1.4.0
* New integral type custom_integral (
*dc)
* Add analysis of which coefficients each integral actually uses to optimize assembly
* Improved svg rendering of cells and sobolevspaces in ipython notebook
* Add sobolev spaces, use notation \"element in HCurl\" (HCurl, HDiv, H1, H2, L2)
* Improved error checking of facet geometry in non-facet integrals
* Improved restriction handling, restricting continuous coefficients and constants is now optional
* Introduce notation for the Periodic Table of the Finite Elements
* Remove alias \"Q\" for quadrature element, use \"Quadrature\"
* New derivative type ReferenceGrad
* New discontinuous RT element
* New geometry types Jacobian, JacobianInverse, JacobianDeterminant
* New geometry types FacetJacobian, FacetJacobianInverse, FacetJacobianDeterminant
* New geometry types CellFacetJacobian, CellFacetJacobianInverse, CellFacetJacobianDeterminant
* New geometry types FacetOrigin, CellOrigin
* New geometry types CellCoordinate, FacetCoordinate
* New geometry types CellNormal, CellOrientation, QuadratureWeight
* Argument (and TestFunction, TrialFunction) now use absolute numbering f.number() instead of relative f.count()
* New syntax: integrand
*dx(domain)
* New syntax: integrand
*dx(1, domain=domain)
* New syntax: integrand
*dx(1, subdomain_data=domain_data)
* Using domain instead of cell in many places.
* Deprecated notation \'cell.n\', \'cell.x\' etc.
* Recommended new notation: FacetNormal(domain)
* Experimental: Argument (and TestFunction, TrialFunction) now can have a specified part index for representing block systems
* Experimental: Domains can now be created with a Coefficient providing coordinates: Domain(Coefficient(VectorElement(\"CG\", domain, 2)))
* Experimental: New concept Domain: domain = Domain(triangle, geometric_dimension=3, label=\"MyDomain\")
* Various general optimizations
* Various minor bugfixes
* Various docstring improvements
* Sun Jan 12 2014 kkhere.geoAATTgmail.com- update to version 1.3.0 changelog available only in upstream git repository
* Fri Jun 21 2013 kkhere.geoAATTgmail.com- update to version 1.2.0
* NB! Using shapes such as (1,) and (1,1) instead of () for 1D tensor quantities I, x, grad(f)
* Add cell.facet_diameter
* Add new concept Domain
* Add new concept Region, which is the union of numbered subdomains
* Add integration over regions (which may be overlapping by sharing subdomains)
* Add integration over everywhere
* Add functions cosh, sinh, tanh, Max, Min
* Generalize jump(v,n) for rank(v) > 2
* Fix some minor bugs
* Tue Jan 22 2013 scorotAATTfree.fr- update to version 1.1.0
* 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
* Sun Oct 14 2012 scorotAATTfree.fr- requires python(abi) on recent products
* Sun Sep 23 2012 scorotAATTfree.fr- first package
 
ICM